AnsweredAssumed Answered

How to make imx6 support HDMI 720(1440)x480i setting

Question asked by Lin on Sep 7, 2017
Latest reply on Sep 8, 2017 by Lin

Dear all, 

 

I modify my BoardConfig.mk to test many HDMI resolutions. 

These setting are ok as below 

1920x1080M@60

1280x720M@60

720x576M@60

7200x480M@60

640x480M@60

 

But if I set 1440x480M@60, it seems the HDMI output wrong resolution.

I check the logcat info as below:

---------------------------------------------------------------------------------------------------------------

W/imx6.gralloc( 2254): id = DISP3 BG - DI1
W/imx6.gralloc( 2254): xres = 1024 px
W/imx6.gralloc( 2254): yres = 600 px
W/imx6.gralloc( 2254): xres_virtual = 1024 px
W/imx6.gralloc( 2254): yres_virtual = 1920 px
W/imx6.gralloc( 2254): bpp = 32
W/imx6.gralloc( 2254): r = 0:8
W/imx6.gralloc( 2254): g = 8:8
W/imx6.gralloc( 2254): b = 16:8
W/imx6.gralloc( 2254): width = 163 mm (159.568100 dpi)
W/imx6.gralloc( 2254): height = 95 mm (160.421051 dpi)
W/imx6.gralloc( 2254): refresh rate = 59.99 Hz
I/FslHwcomposer( 2254): fb0 is ldb
I/FslHwcomposer( 2254): device
I/FslHwcomposer( 2254): fb1 is overlay device
I/FslHwcomposer( 2254): fb2 is hdmi
I/FslHwcomposer( 2254): device
I/FslHwcomposer( 2254): fb2 device plugin
W/FslHwcomposer( 2254): system can't support more than 2 devices
I/FslHwcomposer( 2254): hwcomposer: open framebuffer fb0
I/FslHwcomposer( 2254): hwcomposer: open framebuffer fb2
W/imx6.gralloc( 2254): 32bpp setting of Framebuffer catched!
D/AndroidRuntime( 2255):
D/AndroidRuntime( 2255): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime( 2255): CheckJNI is ON
I/AndroidRuntime( 2255): JNI options: '-Xjniopts:warnonly'
W/imx6.gralloc( 2254): using (fd=22)
W/imx6.gralloc( 2254): id = DISP3 BG
W/imx6.gralloc( 2254): xres = 1366 px
W/imx6.gralloc( 2254): yres = 768 px
W/imx6.gralloc( 2254): xres_virtual = 1376 px
W/imx6.gralloc( 2254): yres_virtual = 2304 px
W/imx6.gralloc( 2254): bpp = 32
W/imx6.gralloc( 2254): r = 0:8
W/imx6.gralloc( 2254): g = 8:8
W/imx6.gralloc( 2254): b = 16:8
W/imx6.gralloc( 2254): width = 530 mm (65.464905 dpi)
W/imx6.gralloc( 2254): height = 300 mm (65.023994 dpi)
W/imx6.gralloc( 2254): refresh rate = 60.00 Hz
I/v_hwc ( 2254): Default primary display
I/v_hwc ( 2254): xres = 1024 px
I/v_hwc ( 2254): yres = 600 px
I/v_hwc ( 2254): xdpi = 159.6 dpi
I/v_hwc ( 2254): ydpi = 160.4 dpi
I/v_hwc ( 2254): refresh rate = 60.0 Hz
I/v_hwc ( 2254): External display
I/v_hwc ( 2254): xres = 1366 px
I/v_hwc ( 2254): yres = 768 px
I/v_hwc ( 2254): xdpi = 65.5 dpi
I/v_hwc ( 2254): ydpi = 65.0 dpi
I/v_hwc ( 2254): refresh rate = 60.0 Hz

---------------------------------------------------------------------------------------------------------------

 

HDMI outputs 1366*768, not 1440*480.

Is there something wrong?

 

Please tell me what happened, thank you.

 

zohan

Outcomes