Hi,
thanks for your quick reply, and excuse me for misleading you I meant banding of course..
The Lollipop version I am currently using is 5.1.1 (saw the same issue on 5.0.2).
I disabled the OpenGl rendering in two ways, in the developer options "OpenGL Render” and in the manifest file by android:hardwareAccelerated="false". I did not see any difference disabling the HW composer.
I think I found the reason for why the bpp settings did not have any effect, I had bpp=32 in the kernel config cmd. Anyway, having removed this an tried with bpp 16 and RGB666 plus Disable HW overlays(in developer menu) most of the banding is gone, I think I can still see a little bit more banding than on ICS but way better than before. Does this information tell you anything? Why would the HW overlay affect this?
Only way I found to setup 8 bit/color is to set RGB666 with bpp 32, is this correct? Shouldn't RGB24 & bpp 24 work?
With RGB32 I get problem starting the device:
E/imx6.gralloc( 309): <initialize,352> open /dev/fb0 failed
Another thing I noticed was that the R and B channels where swapped comparing the fbset output from ICS to lollipop, I tried changing the order of mxcfb_pfmt in mxc_ipuv3.c and managed to get the rgba channels as in ICS, but did not see any difference on the display. (ICS order Rgba 8/16,8/8,8/0,8/24.)
Yes, I have the source. To this app, but this was only to visualize the problem I see same issue in other apps, especially where grading is used.
Regards,
Mikael