<?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のトピックRe: imx6 android - dithering 24bit graphics on 18bit panel</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477593#M75829</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;thanks for the response.&lt;/P&gt;&lt;P&gt;Yes, we've tried setting the default_bpp to 32 and it's a little bit better (since now, we can use the full RGB666 not only RGB565).&lt;/P&gt;&lt;P&gt;But it's still not great.&lt;/P&gt;&lt;P&gt;Our devicetree setting look like this - Can you see anything wrong with that?&lt;/P&gt;&lt;PRE style="font-size: 8pt; font-family: 'courier new', courier;"&gt;/ {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxcfb1: fb@0 {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_dev = "ldb";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interface_pix_fmt = "RGB666";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_bpp = &amp;lt;32&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int_clk = &amp;lt;0&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; late_init = &amp;lt;0&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
};

&amp;amp;ldb {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lvds-channel@0 {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,data-mapping = "spwg";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,data-width = &amp;lt;18&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crtc = "ipu2-di0";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; primary;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display-timings {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ... */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
};&lt;/PRE&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;- Matthias Rabe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Jun 2016 12:03:28 GMT</pubDate>
    <dc:creator>mrabe</dc:creator>
    <dc:date>2016-06-13T12:03:28Z</dc:date>
    <item>
      <title>imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477588#M75824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We have a few problems with dithering in Android.&lt;/P&gt;&lt;P&gt;In our test arrangement, we've connected a 18bit panel via LVDS to an i.mx6 Quad.&lt;/P&gt;&lt;P&gt;Running Android 5.0 on it, a gradient test image shows a lot of chunks (as limited by the 18bit panel) - So It seems like dithering is not working. - But if we enable "Disable HW-Overlay" in the developer settings, everything get's dithered correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone experienced similar problems, and/or got any idea on how to fix this problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 May 2016 11:50:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477588#M75824</guid>
      <dc:creator>mrabe</dc:creator>
      <dc:date>2016-05-17T11:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477589#M75825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Matthias,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am unable to reproduce the problem since I don't have an 18bit panel, but can you please send me a photo of how it looks?, with and wihtout hardware overlays... if you disable to overlays, does it look good on any circumstance? (photos, videos, general UI, etc).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would appear that the problem is the pixel clock and you would need to modify the settings to match with the 18bit panel.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2016 17:37:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477589#M75825</guid>
      <dc:creator>SergioSolis</dc:creator>
      <dc:date>2016-05-24T17:37:34Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477590#M75826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the support.&lt;/P&gt;&lt;P&gt;The overall looks are improved by disabling hw overlays. - But our customer noticed that there is a problem with certain types of fonts. However I haven't been able to reproduce this for myself by now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the pictures you asked for.&lt;/P&gt;&lt;P&gt;"normal operation" with Display configured as RGB666 on an 16Bit Framebuffer.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="normal.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/53640i74DB20313DCE9977/image-size/large?v=v2&amp;amp;px=999" role="button" title="normal.jpg" alt="normal.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here with disabled hw overlay:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="no_hwoverlay.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/53688iB1C8092B77F70650/image-size/large?v=v2&amp;amp;px=999" role="button" title="no_hwoverlay.jpg" alt="no_hwoverlay.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas what might be off?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2016 16:36:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477590#M75826</guid>
      <dc:creator>mrabe</dc:creator>
      <dc:date>2016-05-25T16:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477591#M75827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the same issue as this one:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/391929"&gt;Android ICS -&amp;amp;gt; Lollipop upgrade on IMx6 creates image binding &lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you tried setting the bpp to 32-bit? Are you sure your LVDS display framebuffer is actually 24-bit (check the sysfs entries)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise the difference with or without the HW overlays is the use of the GPU2D, when HW overlays are disabled everything goes through GPU3D instead of GPU2D.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jun 2016 09:10:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477591#M75827</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-06-10T09:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477592#M75828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/SergioSolis"&gt;SergioSolis&lt;/A&gt;​,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have a Hannstar 10" display (the one present on the Sabre SD Platform)? This latter is 18-bit LVDS display and the issue can be reproduced with it.&lt;/P&gt;&lt;P&gt;&lt;A href="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/boot/dts/imx6qdl-sabresd.dtsi?id=m6.0.1_2.0.0-ga#n206" title="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/boot/dts/imx6qdl-sabresd.dtsi?id=m6.0.1_2.0.0-ga#n206"&gt;linux-2.6-imx.git - Freescale i.MX Linux Tree&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also I suggest downloading DisplayTester app and use the gradient test to see the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a FYI, once the bpp is set to 32, I couldn't reproduce the issue on HDMI display but it is still present on LVDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2016 09:26:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477592#M75828</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-06-13T09:26:18Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477593#M75829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;thanks for the response.&lt;/P&gt;&lt;P&gt;Yes, we've tried setting the default_bpp to 32 and it's a little bit better (since now, we can use the full RGB666 not only RGB565).&lt;/P&gt;&lt;P&gt;But it's still not great.&lt;/P&gt;&lt;P&gt;Our devicetree setting look like this - Can you see anything wrong with that?&lt;/P&gt;&lt;PRE style="font-size: 8pt; font-family: 'courier new', courier;"&gt;/ {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxcfb1: fb@0 {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disp_dev = "ldb";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interface_pix_fmt = "RGB666";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_bpp = &amp;lt;32&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int_clk = &amp;lt;0&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; late_init = &amp;lt;0&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
};

&amp;amp;ldb {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lvds-channel@0 {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,data-mapping = "spwg";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,data-width = &amp;lt;18&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crtc = "ipu2-di0";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; primary;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display-timings {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ... */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
};&lt;/PRE&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;- Matthias Rabe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2016 12:03:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477593#M75829</guid>
      <dc:creator>mrabe</dc:creator>
      <dc:date>2016-06-13T12:03:28Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477594#M75830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Hello Matthias,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;It appears that the "chunks" are not identical between R G and B. R and B look to be the same and G is a bit more granular. Because of this, an immediate thought is that there is a mismatch in the RGB config somewhere, most likely the FB or the overlay. Something is likely configured for 565 rather than 666, can you check this?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2016 16:35:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477594#M75830</guid>
      <dc:creator>SergioSolis</dc:creator>
      <dc:date>2016-06-14T16:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477595#M75831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sergio,&lt;/P&gt;&lt;P&gt;thanks for the response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are correct - Since RGB666 needs 2bit more, than a 16bit Framebuffer can offer, everything falls back to RGB565. But a 16Bit FB get dithered correctly if HW Overlay is disabled. That's why I took those example images for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A 24Bit/32Bit Framebuffer, that fits RGB666 doesn't get dithered, neither HW Overlay is enabled nor disabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attached a picture for you, that shows RGB666 with 32Bit Framebuffer (sorry for the image quality, but you can still see the chunks),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="display_32bit.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/60201iBE543C9F94A33737/image-size/large?v=v2&amp;amp;px=999" role="button" title="display_32bit.jpg" alt="display_32bit.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 10:33:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477595#M75831</guid>
      <dc:creator>mrabe</dc:creator>
      <dc:date>2016-06-15T10:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477596#M75832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Matthias,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Was the change made in the Device Tree file to change the display from RGB666 to RGB565?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jun 2016 18:55:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477596#M75832</guid>
      <dc:creator>SergioSolis</dc:creator>
      <dc:date>2016-06-22T18:55:44Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477597#M75833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sergio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, we tried this before, but there seems to be no difference between RGB666 an RGB565 with a 16Bit framebuffer.&lt;/P&gt;&lt;P&gt;Although RGB666 with 32Bit is a little bit better (as mentioned above).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jun 2016 10:26:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477597#M75833</guid>
      <dc:creator>mrabe</dc:creator>
      <dc:date>2016-06-24T10:26:49Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477598#M75834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I reproduce the problem on i.MX6Qsabresd + android and also on i.MX6Q Auto + Linux from NXP Yocto BSP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sending the gradient image to the both layers, background (/dev/fb0) and foreround (/dev/fb1), the image is correctly displayed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When using a video player to display the png, the image is degraded as shown by the pictures sent by Matthias.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm supposing that the problem happens when the picture is displayed using v4l2 output (/dev/video17) and the color format set on v4l2 may be wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I`ll make some tests and post the results here. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jun 2016 13:39:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477598#M75834</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2016-06-24T13:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477599#M75835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The issue was escalated to Android R&amp;amp;D team and the solution is not complete yet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2016 13:20:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477599#M75835</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2016-07-01T13:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477600#M75836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well some customers already received updated hwcomposer libraries from NXP with the fix:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/391929"&gt;Android ICS -&amp;amp;gt; Lollipop upgrade on IMx6 creates image binding &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2016 13:28:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477600#M75836</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-07-01T13:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477601#M75837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gary,&lt;/P&gt;&lt;P&gt;After that message, customer noticed some issues on image quality. This was reported on our internal ticket.&lt;/P&gt;&lt;P&gt;Would you like to test this preliminary composer library?&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Rogerio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2016 13:53:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477601#M75837</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2016-07-01T13:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477602#M75838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rogerio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sure, if you have Marshmallow libraries I'd be happy to try them out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2016 15:26:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477602#M75838</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-07-01T15:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477603#M75839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gary,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See attached hwcomposer_fsl.imx6.so file that fixes the issue, please replace device/fsl-proprietary/fsl-hwc/hwcomposer_fsl.imx6.so with attached binary.&lt;/P&gt;&lt;P&gt;Please, let me know about your tests and results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Rogerio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jul 2016 14:01:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477603#M75839</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2016-07-04T14:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477604#M75840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rogerio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tested it on Nitrogen6x + Hannstar display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It works fine with a 16bpp framebuffer but the problem still exists with a 32bpp framebuffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jul 2016 18:17:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477604#M75840</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-07-04T18:17:24Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477605#M75841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gary, did you also tested on HDMI 32bpp? Is it ok on HDMI?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2016 16:52:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477605#M75841</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2016-07-05T16:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477606#M75842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, as I said I only tested LVDS, since not every case is working I didn't even try HDMI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2016 16:54:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477606#M75842</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-07-05T16:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 android - dithering 24bit graphics on 18bit panel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477607#M75843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I understand. I'll check it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2016 18:13:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-android-dithering-24bit-graphics-on-18bit-panel/m-p/477607#M75843</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2016-07-05T18:13:31Z</dc:date>
    </item>
  </channel>
</rss>

