NXP MCU 技术论坛
直播中

张桂英

7年用户 1535经验值
私信 关注
[问答]

如何为HDMI填充/sys/devices/platform/display-subsystems/drm/<card>/modes?

     我有一个同时支持 800x600 和 1024x768 的显示器。但是,当我运行 cat /sys/devices/platform/display-subsystem/drm/card1/card1-HDMI-A-1/modes 时,我只能看到列出了 800x600 而不是 1024x768。这两种模式都列在 gpu/drm/drm_edid.c 文件的 drm_dmt_modes[] 和 edid_est_modes[] 数组中。如何填充模式值?为什么我只将 800x600 视为有效模式?
    显示 EDID 数据:
Established timings I & II:
IBM : 720x400 70.082 Hz 9:5 31.467 kHz 28.320 MHz
DMT 0x04: 640x480 59.940 Hz 4:3 31.469 kHz 25.175 MHz
DMT 0x05: 640x480 72.809 Hz 4:3 37.861 kHz 31.500 MHz
DMT 0x06: 640x480 75.000 Hz 4:3 37.500 kHz 31.500 MHz
DMT 0x08: 800x600 56.250 Hz 4:3 35.156 kHz 36.000 MHz
DMT 0x09: 800x600 60.317 Hz 4:3 37.879 kHz 40.000 MHz
DMT 0x0a: 800x600 72.188 Hz 4:3 48.077 kHz 50.000 MHz
DMT 0x0b: 800x600 75.000 Hz 4:3 46.875 kHz 49.500 MHz
DMT 0x10: 1024x768 60.004 Hz 4:3 48.363 kHz 65.000 MHz
DMT 0x11: 1024x768 70.069 Hz 4:3 56.476 kHz 75.000 MHz
DMT 0x12: 1024x768 75.029 Hz 4:3 60.023 kHz 78.750 MHz
       root@imx8mp-var-dart:~# cat /sys/devices/platform/display-subsystem/drm/card1/card1-HDMI-A-1/modes
1920x1080
1920x1080
1920x1080
1920x1080
1920x1080
1920x1080
1280x720
1280x720
1280x720
1280x720
800x600
800x600
720x576
720x576
720x480
720x480
720x480
720x480
720x480
640x480
640x480
640x480
      

更多回帖

发帖
×
20
完善资料,
赚取积分