This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x LCD flicker

Other Parts Discussed in Thread: AM3358, SN75LVDS83

hello, and one.

we were produce the AM3358 board ready, it is work well with the linux 3.2.0, the LCD is TM150TDSG70(1024x768), the LVDS pixel clock is 56.88MHz.

the fbset information on the linux 3.2.0 as below:

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                         

but now we want to use the GFX, so we are move to AM335x-SDK01.00.00.03, the linux is 3.14.43, other function are work well, but the LCD is flick, and the fbset information as below:

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                 

i was checked the pixel clock is 56.88MHz by OSC between the AM3358 and the SN75LVDS83.

the DTS as below:

    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>;
            };
        };
    };

 have any suggest to us?

thanks!