I have some problem to display 1920x720p resolution LCD.
At first, I had added kernel parameter "video=HDMI-A-1:1920x720@60", but It did not work.
modetest log :
24 23 connected HDMI-A 0x0 6 23
modes:
name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
1920x720 60 1920 2008 2208 2496 720 721 724 746 flags: nhsync, pvsync; type:
1024x768 60 1024 1048 1184 1344 768 771 777 806 flags: nhsync, nvsync; type: driver
800x600 60 800 840 968 1056 600 601 605 628 flags: phsync, pvsync; type: driver
800x600 56 800 824 896 1024 600 601 603 625 flags: phsync, pvsync; type: driver
848x480 60 848 864 976 1088 480 486 494 517 flags: phsync, pvsync; type: driver
640x480 60 640 656 752 800 480 489 492 525 flags: nhsync, nvsync; type: driver
props:
1 EDID:
flags: immutable blob
blobs:
value: 2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
So I had added kernel parameter "drm_kms_helper.edid_firmware=HDMI-A-1:edid/1920x720.bin" after I got the EDID infomation from lcd board
I modified "drivers/gpu/drm/drm_edid_load.c" to add 1920x720 edid from lcd board and changed kernel config for CONFIG_DRM_LOAD_EDID_FIRMWARE.
I think the EDID is applied well because of the result of modetest log.
But, still it did not work.
modetest log :
24 23 connected HDMI-A 340x270 1 23
modes:
name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
1920x720 60 1920 2000 2058 2248 720 724 730 744 flags: nhsync, nvsync; type: preferred, driver
props:
1 EDID:
flags: immutable blob
blobs:
value:
00ffffffffffff00244dda0100000000
0018010380221b782aeea5a3544c9926
14505400000001010101010101010101
0101010101013327804871d01820503a
46000000000000180000000000000000
00000000000000000000000000000000
000000000000000000000000000000fc
0044414f4c2d4456490a2020202000a9
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
Is there any other suggestions or tips ?