I'm working on i.MX6 Quad sabre-SD platform and build Android 6 as image.
I'm wondering that Android have auto detect HDMI prefer mode or not?
This is what I have facing.
In my u-boot environment I set my hdmi resolution to 1920*1080 like below.
console=ttymxc0,115200 init=/init video=mxcfb0:dev=hdmi,1920x1080M@60,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=256M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=FX100 cma=384M androidboot.selinux=disabled androidboot.dm_verity=disabled
And I connect a monitor which can just display for 1366*768.
Then I cat /sys/devices/soc0/soc/20e0000.hdmi_video/edid to check EDID value and it showed 1366*768 too.
However the display only show 640x480.
As my limited knowing, board will ask for EDID from panel to know which resolution does panel like and then send DATA to monitor.
But why Android display different resolution with the EDID that panel gave to my board?
How can I fix this issue?