AM3358上运行kernel3.2.0时,LCD显示正常,用fbset显示:
mode "1024x768-28"
# D: 30 MHz, H: 22.322 kHz, V: 27.694 Hz
geometry 1024 768 1024 1536 16
timings 33333 100 120 10 18 100 10
accel false
rgba 5/11,6/5,5/0,0/0
endmode
移植kernel3.14.26后,LCD能够显示,但是显示文字图形有点在抖动,用fbset看:
mode "1024x768-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 1024 768 1024 2304 16
timings 0 0 0 0 0 0 0
accel true
rgba 5/11,6/5,5/0,0/0
endmode
dts中的设置:
panel {
compatible = "ti,tilcdc,panel";
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&lcd_pins>;
panel-info {
ac-bias = <255>;
ac-bias-intrpt = <0>;
dma-burst-sz = <16>;
bpp = <16>;
fdd = <0xff>;
sync-edge = <0>;
sync-ctrl = <1>;
raster-order = <0>;
fifo-th = <6>;
invert_pxl_clk = <1>;
tft-alt-mode = <0>;
};
display-timings {
1024x768p60 {
clock-frequency = <56880000>;
hactive = <1024>;
vactive = <768>;
hfront-porch = <76>;
hback-porch = <50>;
hsync-len = <50>;
vfront-porch = <12>;
vback-porch = <5>;
vsync-len = <5>;
hsync-active = <1>;
vsync-active = <1>;
de-active = <1>;
pixelclk-active = <1>;
};
};
};
在etc目录下建fb,modes,增加mode设置也没用.
请问有没有什么思路解决这个问题?
谢谢