Currently, I am using LTIB L3.0.35_4.1.0_130816_source.tar based on Linux 3.0.35 and expecting to use bpp=8 via HDMI available on the board (i.MX6 processor). The following u-boot parameters are configured.
setenv bootargs console=ttymxc0,115200 nosmp video=mxcfb0:dev=hdmi,640x480M@60,bpp=8
But the linux kernel reports the following information:
mxc_sdc_fb mxc_sdc_fb.0: cannot get pixel format
mxc_sdc_fb mxc_sdc_fb.0: cannot get pixel format
mxc_sdc_fb mxc_sdc_fb.0: cannot get pixel format
imx-ipuv3 imx-ipuv3.0: mxc ipu: unimplemented pixel format
imx-ipuv3 imx-ipuv3.0: Unsupported burst size 1
mxc_sdc_fb mxc_sdc_fb.0: cannot get pixel format (output from drivers\video\mxc\mxc_ipuv3_fb.c)
imx-ipuv3 imx-ipuv3.0: mxc ipu: unimplemented pixel format
It seems that 8bpp pixel format is not supported by the IPUv3 framebuffer currently. Please help me on how to support bpp =8 in it? Is there any patch available for supporting bpp=8?
Thanks a lot!
8 bpp was not supported in iMX6 frame buffer driver, I think you can set the frame buffer to 16bpp, then fill the framebuffer with your application in 8 bpp. Then let IPU display IDMAC use generic mode to transfer the data. There is no such patch, you should implement it by yourself.
But for HDMI, I think it can't support 8 bpp.