<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 Configuring Linux for an 8-bit RGB LCD on imx6</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD-on-imx6/m-p/1253163#M171612</link>
    <description>&lt;DIV&gt;Hello experts,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;First of all, I saw I made imx6 (iW-RainboW-G15M) work with evaluation board (with 480x272 LCD display RGB666 18pin).&lt;/DIV&gt;&lt;DIV&gt;And now I am trying to make imx6 connected 320x240 LCD display (8bit RGB) work.&lt;/DIV&gt;&lt;DIV&gt;Even though I changed dts files and kernel binding txts and driver c files, It doesn't show anything but backlight. I don't know what I have to do.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Does anybody knows about how to solve the problem ?&lt;/DIV&gt;&lt;DIV&gt;Any suggestions?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I refered to this site&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387261" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387261&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ&lt;/DIV&gt;&lt;DIV&gt;attached LCD information (CHIMEI_LQ035NC111.pdf)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;kernel arguments&lt;/DIV&gt;&lt;DIV&gt;setenv lcd 'video=mxcfb0:dev=lcd,WQVGA,if=RGB24,bpp=24'&lt;/DIV&gt;&lt;DIV&gt;saveenv;boot&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;modified codes&lt;/DIV&gt;&lt;DIV&gt;* drivers/video/fbdev/mxc/mxc_lcdif.c&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;static struct fb_videomode lcdif_modedb[] = {&lt;/DIV&gt;&lt;DIV&gt;/* IWG15M-SM: LCD: Parameters for the WQVGA LCD used */&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;/* 320x240 @ 59 Hz , pixel clk @ 6.5MHz */&lt;/DIV&gt;&lt;DIV&gt;"WQVGA", 59, 320, 240, 156000, 68, 20, 18, 4, 1, 1,&lt;/DIV&gt;&lt;DIV&gt;FB_SYNC_CLK_LAT_FALL,&lt;/DIV&gt;&lt;DIV&gt;FB_VMODE_NONINTERLACED,&lt;/DIV&gt;&lt;DIV&gt;0,},&lt;/DIV&gt;&lt;DIV&gt;....&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;* arch/arm/boot/dts/imx6qdl-iwg15m-sm.dtsi&lt;/DIV&gt;&lt;DIV&gt;- mxcfb1: fb@0 {&lt;/DIV&gt;&lt;DIV&gt;- compatible = "fsl,mxc_sdc_fb";&lt;/DIV&gt;&lt;DIV&gt;- disp_dev = "lcd";&lt;/DIV&gt;&lt;DIV&gt;- interface_pix_fmt = "RGB24";&lt;/DIV&gt;&lt;DIV&gt;- mode_str ="WQVGA";&lt;/DIV&gt;&lt;DIV&gt;- default_bpp = &amp;lt;24&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- int_clk = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- late_init = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- status = "disabled";&lt;/DIV&gt;&lt;DIV&gt;- };&lt;/DIV&gt;&lt;DIV&gt;+ mxcfb1: fb@0 {&lt;/DIV&gt;&lt;DIV&gt;+ compatible = "fsl,mxc_sdc_fb";&lt;/DIV&gt;&lt;DIV&gt;+ disp_dev = "lcd";&lt;/DIV&gt;&lt;DIV&gt;+ interface_pix_fmt = "RGB24";&lt;/DIV&gt;&lt;DIV&gt;+ mode_str ="WQVGA";&lt;/DIV&gt;&lt;DIV&gt;+ default_bpp = &amp;lt;24&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ int_clk = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ late_init = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ status = "disabled";&lt;/DIV&gt;&lt;DIV&gt;+ };&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;* arch/arm/boot/dts/imx6qd-iwg15m-sm_ldoactive.dts&lt;/DIV&gt;&lt;DIV&gt;lvds-channel@0 {&lt;/DIV&gt;&lt;DIV&gt;fsl,data-mapping = "spwg";&lt;/DIV&gt;&lt;DIV&gt;- fsl,data-width = &amp;lt;18&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ fsl,data-width = &amp;lt;24&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;primary;&lt;/DIV&gt;&lt;DIV&gt;crtc = "ipu2-di0";&lt;/DIV&gt;&lt;DIV&gt;status = "okay";&lt;/DIV&gt;&lt;DIV&gt;@@ -49,9 +49,9 @@&lt;/DIV&gt;&lt;DIV&gt;display-timings {&lt;/DIV&gt;&lt;DIV&gt;native-mode = &amp;lt;&amp;amp;timing0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;timing0: ldb-svga {&lt;/DIV&gt;&lt;DIV&gt;- clock-frequency = &amp;lt;40000000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hactive = &amp;lt;800&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vactive = &amp;lt;600&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ clock-frequency = &amp;lt;15600000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hactive = &amp;lt;320&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vactive = &amp;lt;240&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hback-porch = &amp;lt;8&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hfront-porch = &amp;lt;8&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;vback-porch = &amp;lt;6&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;* Documentation/devicetree/bindings/fb/mxsfb.txt&lt;/DIV&gt;&lt;DIV&gt;@@ -22,6 +22,7 @@ lcdif@80030000 {&lt;/DIV&gt;&lt;DIV&gt;compatible = "fsl,imx28-lcdif";&lt;/DIV&gt;&lt;DIV&gt;reg = &amp;lt;0x80030000 2000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;interrupts = &amp;lt;38 86&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ status = "okay";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;display: display {&lt;/DIV&gt;&lt;DIV&gt;bits-per-pixel = &amp;lt;32&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;@@ -30,14 +31,14 @@ lcdif@80030000 {&lt;/DIV&gt;&lt;DIV&gt;display-timings {&lt;/DIV&gt;&lt;DIV&gt;native-mode = &amp;lt;&amp;amp;timing0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;timing0: timing0 {&lt;/DIV&gt;&lt;DIV&gt;- clock-frequency = &amp;lt;33500000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hactive = &amp;lt;800&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vactive = &amp;lt;480&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hfront-porch = &amp;lt;164&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hback-porch = &amp;lt;89&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ clock-frequency = &amp;lt;15600000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hactive = &amp;lt;320&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vactive = &amp;lt;240&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hfront-porch = &amp;lt;20&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hback-porch = &amp;lt;68&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hsync-len = &amp;lt;10&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vback-porch = &amp;lt;23&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vfront-porch = &amp;lt;10&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vback-porch = &amp;lt;18&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vfront-porch = &amp;lt;4&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;vsync-len = &amp;lt;10&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hsync-active = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;vsync-active = &amp;lt;0&amp;gt;;&lt;/DIV&gt;</description>
    <pubDate>Sat, 27 Mar 2021 23:31:33 GMT</pubDate>
    <dc:creator>heinemann9</dc:creator>
    <dc:date>2021-03-27T23:31:33Z</dc:date>
    <item>
      <title>Configuring Linux for an 8-bit RGB LCD on imx6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD-on-imx6/m-p/1253163#M171612</link>
      <description>&lt;DIV&gt;Hello experts,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;First of all, I saw I made imx6 (iW-RainboW-G15M) work with evaluation board (with 480x272 LCD display RGB666 18pin).&lt;/DIV&gt;&lt;DIV&gt;And now I am trying to make imx6 connected 320x240 LCD display (8bit RGB) work.&lt;/DIV&gt;&lt;DIV&gt;Even though I changed dts files and kernel binding txts and driver c files, It doesn't show anything but backlight. I don't know what I have to do.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Does anybody knows about how to solve the problem ?&lt;/DIV&gt;&lt;DIV&gt;Any suggestions?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I refered to this site&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387261" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387261&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ&lt;/DIV&gt;&lt;DIV&gt;attached LCD information (CHIMEI_LQ035NC111.pdf)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;kernel arguments&lt;/DIV&gt;&lt;DIV&gt;setenv lcd 'video=mxcfb0:dev=lcd,WQVGA,if=RGB24,bpp=24'&lt;/DIV&gt;&lt;DIV&gt;saveenv;boot&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;modified codes&lt;/DIV&gt;&lt;DIV&gt;* drivers/video/fbdev/mxc/mxc_lcdif.c&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;static struct fb_videomode lcdif_modedb[] = {&lt;/DIV&gt;&lt;DIV&gt;/* IWG15M-SM: LCD: Parameters for the WQVGA LCD used */&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;/* 320x240 @ 59 Hz , pixel clk @ 6.5MHz */&lt;/DIV&gt;&lt;DIV&gt;"WQVGA", 59, 320, 240, 156000, 68, 20, 18, 4, 1, 1,&lt;/DIV&gt;&lt;DIV&gt;FB_SYNC_CLK_LAT_FALL,&lt;/DIV&gt;&lt;DIV&gt;FB_VMODE_NONINTERLACED,&lt;/DIV&gt;&lt;DIV&gt;0,},&lt;/DIV&gt;&lt;DIV&gt;....&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;* arch/arm/boot/dts/imx6qdl-iwg15m-sm.dtsi&lt;/DIV&gt;&lt;DIV&gt;- mxcfb1: fb@0 {&lt;/DIV&gt;&lt;DIV&gt;- compatible = "fsl,mxc_sdc_fb";&lt;/DIV&gt;&lt;DIV&gt;- disp_dev = "lcd";&lt;/DIV&gt;&lt;DIV&gt;- interface_pix_fmt = "RGB24";&lt;/DIV&gt;&lt;DIV&gt;- mode_str ="WQVGA";&lt;/DIV&gt;&lt;DIV&gt;- default_bpp = &amp;lt;24&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- int_clk = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- late_init = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- status = "disabled";&lt;/DIV&gt;&lt;DIV&gt;- };&lt;/DIV&gt;&lt;DIV&gt;+ mxcfb1: fb@0 {&lt;/DIV&gt;&lt;DIV&gt;+ compatible = "fsl,mxc_sdc_fb";&lt;/DIV&gt;&lt;DIV&gt;+ disp_dev = "lcd";&lt;/DIV&gt;&lt;DIV&gt;+ interface_pix_fmt = "RGB24";&lt;/DIV&gt;&lt;DIV&gt;+ mode_str ="WQVGA";&lt;/DIV&gt;&lt;DIV&gt;+ default_bpp = &amp;lt;24&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ int_clk = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ late_init = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ status = "disabled";&lt;/DIV&gt;&lt;DIV&gt;+ };&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;* arch/arm/boot/dts/imx6qd-iwg15m-sm_ldoactive.dts&lt;/DIV&gt;&lt;DIV&gt;lvds-channel@0 {&lt;/DIV&gt;&lt;DIV&gt;fsl,data-mapping = "spwg";&lt;/DIV&gt;&lt;DIV&gt;- fsl,data-width = &amp;lt;18&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ fsl,data-width = &amp;lt;24&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;primary;&lt;/DIV&gt;&lt;DIV&gt;crtc = "ipu2-di0";&lt;/DIV&gt;&lt;DIV&gt;status = "okay";&lt;/DIV&gt;&lt;DIV&gt;@@ -49,9 +49,9 @@&lt;/DIV&gt;&lt;DIV&gt;display-timings {&lt;/DIV&gt;&lt;DIV&gt;native-mode = &amp;lt;&amp;amp;timing0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;timing0: ldb-svga {&lt;/DIV&gt;&lt;DIV&gt;- clock-frequency = &amp;lt;40000000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hactive = &amp;lt;800&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vactive = &amp;lt;600&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ clock-frequency = &amp;lt;15600000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hactive = &amp;lt;320&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vactive = &amp;lt;240&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hback-porch = &amp;lt;8&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hfront-porch = &amp;lt;8&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;vback-porch = &amp;lt;6&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;* Documentation/devicetree/bindings/fb/mxsfb.txt&lt;/DIV&gt;&lt;DIV&gt;@@ -22,6 +22,7 @@ lcdif@80030000 {&lt;/DIV&gt;&lt;DIV&gt;compatible = "fsl,imx28-lcdif";&lt;/DIV&gt;&lt;DIV&gt;reg = &amp;lt;0x80030000 2000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;interrupts = &amp;lt;38 86&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ status = "okay";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;display: display {&lt;/DIV&gt;&lt;DIV&gt;bits-per-pixel = &amp;lt;32&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;@@ -30,14 +31,14 @@ lcdif@80030000 {&lt;/DIV&gt;&lt;DIV&gt;display-timings {&lt;/DIV&gt;&lt;DIV&gt;native-mode = &amp;lt;&amp;amp;timing0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;timing0: timing0 {&lt;/DIV&gt;&lt;DIV&gt;- clock-frequency = &amp;lt;33500000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hactive = &amp;lt;800&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vactive = &amp;lt;480&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hfront-porch = &amp;lt;164&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- hback-porch = &amp;lt;89&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ clock-frequency = &amp;lt;15600000&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hactive = &amp;lt;320&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vactive = &amp;lt;240&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hfront-porch = &amp;lt;20&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ hback-porch = &amp;lt;68&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hsync-len = &amp;lt;10&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vback-porch = &amp;lt;23&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;- vfront-porch = &amp;lt;10&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vback-porch = &amp;lt;18&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;+ vfront-porch = &amp;lt;4&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;vsync-len = &amp;lt;10&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;hsync-active = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;vsync-active = &amp;lt;0&amp;gt;;&lt;/DIV&gt;</description>
      <pubDate>Sat, 27 Mar 2021 23:31:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD-on-imx6/m-p/1253163#M171612</guid>
      <dc:creator>heinemann9</dc:creator>
      <dc:date>2021-03-27T23:31:33Z</dc:date>
    </item>
  </channel>
</rss>

