hwc: hdmi: Add support for new HDMI resolutions
We add support for the following modes
16:10
1920x1200_60Hz
1680x1050_60Hz
1440x900_60Hz
1280x800_60Hz
16:9
1366x768_60Hz
1360x768_60Hz
848x480_60Hz
4:3
1600x1200_60Hz
1400x1050_60Hz
1280x960_60Hz
800x600_60Hz
Change-Id: I43bd12e5e5099a03c834e1c883213b706ed01f89
diff --git a/libhdmi/hdmi.cpp b/libhdmi/hdmi.cpp
index 9497934..4fb7cfa 100644
--- a/libhdmi/hdmi.cpp
+++ b/libhdmi/hdmi.cpp
@@ -64,20 +64,31 @@
EDIDData(HDMI_VFRMT_720x480p60_16_9, 720, 480, 60, 8),
EDIDData(HDMI_VFRMT_720x576p50_4_3, 720, 576, 50, 9),
EDIDData(HDMI_VFRMT_720x576p50_16_9, 720, 576, 50, 10),
- EDIDData(HDMI_VFRMT_1024x768p60_4_3, 1024, 768, 60, 11),
- EDIDData(HDMI_VFRMT_1280x1024p60_5_4, 1280, 1024, 60, 12),
- EDIDData(HDMI_VFRMT_1280x720p50_16_9, 1280, 720, 50, 13),
- EDIDData(HDMI_VFRMT_1280x720p60_16_9, 1280, 720, 60, 14),
- EDIDData(HDMI_VFRMT_1920x1080p24_16_9, 1920, 1080, 24, 15),
- EDIDData(HDMI_VFRMT_1920x1080p25_16_9, 1920, 1080, 25, 16),
- EDIDData(HDMI_VFRMT_1920x1080p30_16_9, 1920, 1080, 30, 17),
- EDIDData(HDMI_VFRMT_1920x1080p50_16_9, 1920, 1080, 50, 18),
- EDIDData(HDMI_VFRMT_1920x1080p60_16_9, 1920, 1080, 60, 19),
- EDIDData(HDMI_VFRMT_2560x1600p60_16_9, 2560, 1600, 60, 20),
- EDIDData(HDMI_VFRMT_3840x2160p24_16_9, 3840, 2160, 24, 21),
- EDIDData(HDMI_VFRMT_3840x2160p25_16_9, 3840, 2160, 25, 22),
- EDIDData(HDMI_VFRMT_3840x2160p30_16_9, 3840, 2160, 30, 23),
- EDIDData(HDMI_VFRMT_4096x2160p24_16_9, 4096, 2160, 24, 24),
+ EDIDData(HDMI_VFRMT_800x600p60_4_3, 800, 600, 60, 11),
+ EDIDData(HDMI_VFRMT_848x480p60_16_9, 848, 480, 60, 12),
+ EDIDData(HDMI_VFRMT_1024x768p60_4_3, 1024, 768, 60, 13),
+ EDIDData(HDMI_VFRMT_1280x1024p60_5_4, 1280, 1024, 60, 14),
+ EDIDData(HDMI_VFRMT_1280x720p50_16_9, 1280, 720, 50, 15),
+ EDIDData(HDMI_VFRMT_1280x720p60_16_9, 1280, 720, 60, 16),
+ EDIDData(HDMI_VFRMT_1280x800p60_16_10, 1280, 800, 60, 17),
+ EDIDData(HDMI_VFRMT_1280x960p60_4_3, 1280, 960, 60, 18),
+ EDIDData(HDMI_VFRMT_1360x768p60_16_9, 1360, 768, 60, 19),
+ EDIDData(HDMI_VFRMT_1366x768p60_16_10, 1366, 768, 60, 20),
+ EDIDData(HDMI_VFRMT_1440x900p60_16_10, 1440, 900, 60, 21),
+ EDIDData(HDMI_VFRMT_1400x1050p60_4_3, 1400, 1050, 60, 22),
+ EDIDData(HDMI_VFRMT_1680x1050p60_16_10, 1680, 1050, 60, 23),
+ EDIDData(HDMI_VFRMT_1600x1200p60_4_3, 1600, 1200, 60, 24),
+ EDIDData(HDMI_VFRMT_1920x1080p24_16_9, 1920, 1080, 24, 25),
+ EDIDData(HDMI_VFRMT_1920x1080p25_16_9, 1920, 1080, 25, 26),
+ EDIDData(HDMI_VFRMT_1920x1080p30_16_9, 1920, 1080, 30, 27),
+ EDIDData(HDMI_VFRMT_1920x1080p50_16_9, 1920, 1080, 50, 28),
+ EDIDData(HDMI_VFRMT_1920x1080p60_16_9, 1920, 1080, 60, 29),
+ EDIDData(HDMI_VFRMT_1920x1200p60_16_10, 1920, 1200, 60, 30),
+ EDIDData(HDMI_VFRMT_2560x1600p60_16_9, 2560, 1600, 60, 31),
+ EDIDData(HDMI_VFRMT_3840x2160p24_16_9, 3840, 2160, 24, 32),
+ EDIDData(HDMI_VFRMT_3840x2160p25_16_9, 3840, 2160, 25, 33),
+ EDIDData(HDMI_VFRMT_3840x2160p30_16_9, 3840, 2160, 30, 34),
+ EDIDData(HDMI_VFRMT_4096x2160p24_16_9, 4096, 2160, 24, 35),
};
// Number of modes in gEDIDData