@@ -25,19 +25,20 @@ static const struct edid_mode {
25
25
{ .xres = 1920 , .yres = 1080 , .dta = 31 },
26
26
27
27
/* additional standard timings 3 (all @ 60Hz) */
28
- { .xres = 1920 , .yres = 1440 , .xtra3 = 11 , .bit = 5 },
29
28
{ .xres = 1920 , .yres = 1200 , .xtra3 = 10 , .bit = 0 },
30
- { .xres = 1856 , .yres = 1392 , .xtra3 = 10 , .bit = 3 },
31
- { .xres = 1792 , .yres = 1344 , .xtra3 = 10 , .bit = 5 },
32
29
{ .xres = 1600 , .yres = 1200 , .xtra3 = 9 , .bit = 2 },
33
30
{ .xres = 1680 , .yres = 1050 , .xtra3 = 9 , .bit = 5 },
34
- { .xres = 1440 , .yres = 1050 , .xtra3 = 8 , .bit = 1 },
35
31
{ .xres = 1440 , .yres = 900 , .xtra3 = 8 , .bit = 5 },
36
- { .xres = 1360 , .yres = 768 , .xtra3 = 8 , .bit = 7 },
37
32
{ .xres = 1280 , .yres = 1024 , .xtra3 = 7 , .bit = 1 },
38
33
{ .xres = 1280 , .yres = 960 , .xtra3 = 7 , .bit = 3 },
39
34
{ .xres = 1280 , .yres = 768 , .xtra3 = 7 , .bit = 6 },
40
35
36
+ { .xres = 1920 , .yres = 1440 , .xtra3 = 11 , .bit = 5 },
37
+ { .xres = 1856 , .yres = 1392 , .xtra3 = 10 , .bit = 3 },
38
+ { .xres = 1792 , .yres = 1344 , .xtra3 = 10 , .bit = 5 },
39
+ { .xres = 1440 , .yres = 1050 , .xtra3 = 8 , .bit = 1 },
40
+ { .xres = 1360 , .yres = 768 , .xtra3 = 8 , .bit = 7 },
41
+
41
42
/* established timings (all @ 60Hz) */
42
43
{ .xres = 1024 , .yres = 768 , .byte = 36 , .bit = 3 },
43
44
{ .xres = 800 , .yres = 600 , .byte = 35 , .bit = 0 },
@@ -109,13 +110,13 @@ static void edid_fill_modes(uint8_t *edid, uint8_t *xtra3, uint8_t *dta,
109
110
110
111
if (mode -> byte ) {
111
112
edid [mode -> byte ] |= (1 << mode -> bit );
112
- } else if (mode -> xtra3 && xtra3 ) {
113
- xtra3 [mode -> xtra3 ] |= (1 << mode -> bit );
114
113
} else if (std < 54 ) {
115
114
rc = edid_std_mode (edid + std , mode -> xres , mode -> yres );
116
115
if (rc == 0 ) {
117
116
std += 2 ;
118
117
}
118
+ } else if (mode -> xtra3 && xtra3 ) {
119
+ xtra3 [mode -> xtra3 ] |= (1 << mode -> bit );
119
120
}
120
121
121
122
if (dta && mode -> dta ) {
0 commit comments