AnsweredAssumed Answered

IMX6SX LCDIF 8bits

Question asked by LPs on Nov 16, 2015
Latest reply on Dec 9, 2015 by David Trinh
Branched to a new discussion

Hi all,

  due to a very slow 320x240 lcd (6,5 MHZ with 24bit parallel) I'm trying to configure LCDIF device to use a 8bits bus wicth.

 

I changed the dtb as below:

 

&lcdif1 {

  pinctrl-names = "default";

  pinctrl-0 = <&pinctrl_lcdif_dat

      &pinctrl_lcdif_ctrl>;

// lcd-supply = <&reg_lcd_3v3>;

  display = <&display0>;

  status = "okay";

 

 

  display0: display {

  bits-per-pixel = <24>;

  bus-width = <8>;

 

 

  display-timings {

  native-mode = <&timing0>;

  timing0: timing0 {

  clock-frequency = <19500000>;

  hactive = <320>;

  vactive = <240>;

  hback-porch = <204>;

  hfront-porch = <60>;

  vback-porch = <18>;

  vfront-porch = <4>;

  hsync-len = <10>;

  vsync-len = <10>;

  hsync-active = <0>;

  vsync-active = <0>;

  de-active = <1>;

  pixelclk-active = <0>;

  };

  };

  };

};

 

The problem is that the kernel hangs!!!

I recompiled my kernel with early printk but it prints

 

Starting kernel...done, booting

 

But nothing more.

 

If I change the bus with to 16 or 24 the kernel starts.

 

What is the problem? What can I do to debug the 8 bit problem?

Outcomes