mirror of
https://gitlab.freedesktop.org/emersion/libdisplay-info.git
synced 2024-12-26 21:59:15 +01:00
edid: Change error messages and di-edid-decode printing
Following the changes in edid-decode. Signed-off-by: Sebastian Wick <sebastian.wick@redhat.com>
This commit is contained in:
parent
dda7c12642
commit
8f4b0f768f
19 changed files with 10 additions and 190 deletions
|
@ -365,7 +365,7 @@ display_range_limits_type_name(enum di_edid_display_range_limits_type type)
|
||||||
{
|
{
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case DI_EDID_DISPLAY_RANGE_LIMITS_BARE:
|
case DI_EDID_DISPLAY_RANGE_LIMITS_BARE:
|
||||||
return "Bare Limits";
|
return "Range Limits Only";
|
||||||
case DI_EDID_DISPLAY_RANGE_LIMITS_DEFAULT_GTF:
|
case DI_EDID_DISPLAY_RANGE_LIMITS_DEFAULT_GTF:
|
||||||
return "GTF";
|
return "GTF";
|
||||||
case DI_EDID_DISPLAY_RANGE_LIMITS_SECONDARY_GTF:
|
case DI_EDID_DISPLAY_RANGE_LIMITS_SECONDARY_GTF:
|
||||||
|
@ -789,7 +789,8 @@ print_edid(const struct di_edid *edid)
|
||||||
printf(" Manufacturer: %.3s\n", vendor_product->manufacturer);
|
printf(" Manufacturer: %.3s\n", vendor_product->manufacturer);
|
||||||
printf(" Model: %" PRIu16 "\n", vendor_product->product);
|
printf(" Model: %" PRIu16 "\n", vendor_product->product);
|
||||||
if (vendor_product->serial != 0) {
|
if (vendor_product->serial != 0) {
|
||||||
printf(" Serial Number: %" PRIu32 "\n", vendor_product->serial);
|
printf(" Serial Number: %" PRIu32 " (0x%08x)\n",
|
||||||
|
vendor_product->serial, vendor_product->serial);
|
||||||
}
|
}
|
||||||
if (vendor_product->model_year != 0) {
|
if (vendor_product->model_year != 0) {
|
||||||
printf(" Model year: %d\n", vendor_product->model_year);
|
printf(" Model year: %d\n", vendor_product->model_year);
|
||||||
|
@ -915,7 +916,7 @@ print_edid(const struct di_edid *edid)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (misc_features->continuous_freq) {
|
if (misc_features->continuous_freq) {
|
||||||
printf(" Display is continuous frequency\n");
|
printf(" Display supports continuous frequencies\n");
|
||||||
}
|
}
|
||||||
if (misc_features->default_gtf) {
|
if (misc_features->default_gtf) {
|
||||||
printf(" Supports GTF timings within operating range\n");
|
printf(" Supports GTF timings within operating range\n");
|
||||||
|
|
6
edid.c
6
edid.c
|
@ -609,11 +609,13 @@ parse_display_range_limits(struct di_edid *edid,
|
||||||
if (edid->revision >= 4 && !edid->misc_features.continuous_freq) {
|
if (edid->revision >= 4 && !edid->misc_features.continuous_freq) {
|
||||||
switch (base->type) {
|
switch (base->type) {
|
||||||
case DI_EDID_DISPLAY_RANGE_LIMITS_DEFAULT_GTF:
|
case DI_EDID_DISPLAY_RANGE_LIMITS_DEFAULT_GTF:
|
||||||
|
add_failure(edid, "Display Range Limits: GTF is supported, but the display does not support continuous frequencies.");
|
||||||
|
return false;
|
||||||
case DI_EDID_DISPLAY_RANGE_LIMITS_SECONDARY_GTF:
|
case DI_EDID_DISPLAY_RANGE_LIMITS_SECONDARY_GTF:
|
||||||
add_failure(edid, "Display Range Limits: GTF can't be combined with non-continuous frequencies.");
|
add_failure(edid, "Display Range Limits: Secondary GTF is supported, but the display does not support continuous frequencies.");
|
||||||
return false;
|
return false;
|
||||||
case DI_EDID_DISPLAY_RANGE_LIMITS_CVT:
|
case DI_EDID_DISPLAY_RANGE_LIMITS_CVT:
|
||||||
add_failure(edid, "Display Range Limits: CVT can't be combined with non-continuous frequencies.");
|
add_failure(edid, "Display Range Limits: CVT is supported, but the display does not support continuous frequencies.");
|
||||||
return false;
|
return false;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: ACR
|
|
||||||
Model: 5654
|
|
||||||
- Serial Number: 4926 (0x0000133e)
|
|
||||||
+ Serial Number: 4926
|
|
||||||
Made in: week 23 of 2013
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Analog display
|
|
||||||
@@ -65,23 +65,8 @@
|
@@ -65,23 +65,8 @@
|
||||||
DTD 2: 1366x768 59.789541 Hz 683:384 47.712 kHz 85.500000 MHz
|
DTD 2: 1366x768 59.789541 Hz 683:384 47.712 kHz 85.500000 MHz
|
||||||
Hfront 70 Hsync 143 Hback 213 Hpol P
|
Hfront 70 Hsync 143 Hback 213 Hpol P
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: APP
|
|
||||||
Model: 44590
|
|
||||||
- Serial Number: 621612546 (0x250d0e02)
|
|
||||||
+ Serial Number: 621612546
|
|
||||||
Made in: week 1 of 2019
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -62,16 +62,13 @@
|
@@ -62,16 +62,13 @@
|
||||||
DTD 6: 3840x2160 47.951737 Hz 16:9 134.696 kHz 528.010000 MHz (699 mm x 393 mm)
|
DTD 6: 3840x2160 47.951737 Hz 16:9 134.696 kHz 528.010000 MHz (699 mm x 393 mm)
|
||||||
Hfront 8 Hsync 32 Hback 40 Hpol P
|
Hfront 8 Hsync 32 Hback 40 Hpol P
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: AYA
|
|
||||||
Model: 257
|
|
||||||
- Serial Number: 539035143 (0x20210607)
|
|
||||||
+ Serial Number: 539035143
|
|
||||||
Made in: week 49 of 2022
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -42,22 +42,6 @@
|
@@ -42,22 +42,6 @@
|
||||||
Supports YCbCr 4:4:4
|
Supports YCbCr 4:4:4
|
||||||
Supports YCbCr 4:2:2
|
Supports YCbCr 4:2:2
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- ref
|
|
||||||
+++ di
|
|
||||||
@@ -13,7 +13,7 @@
|
|
||||||
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
|
|
||||||
Default (sRGB) color space is primary color space
|
|
||||||
First detailed timing includes the native pixel format and preferred refresh rate
|
|
||||||
- Display supports continuous frequencies
|
|
||||||
+ Display is continuous frequency
|
|
||||||
Color Characteristics:
|
|
||||||
Red : 0.6396, 0.3300
|
|
||||||
Green: 0.2998, 0.5996
|
|
||||||
@@ -45,7 +45,7 @@
|
|
||||||
Hfront 176 Hsync 88 Hback 296 Hpol P
|
|
||||||
Vfront 8 Vsync 10 Vback 72 Vpol P
|
|
||||||
Display Range Limits:
|
|
||||||
- Monitor ranges (Range Limits Only): 24-85 Hz V, 24-135 kHz H, max dotclock 600 MHz
|
|
||||||
+ Monitor ranges (Bare Limits): 24-85 Hz V, 24-135 kHz H, max dotclock 600 MHz
|
|
||||||
Display Product Name: 'hdmi-1080p'
|
|
||||||
CVT 3 Byte Timing Codes:
|
|
||||||
CVT: 1920x1080 59.962844 Hz 16:9 67.158 kHz 173.000000 MHz
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- ref
|
|
||||||
+++ di
|
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: DEL
|
|
||||||
Model: 41003
|
|
||||||
- Serial Number: 842091859 (0x32314d53)
|
|
||||||
+ Serial Number: 842091859
|
|
||||||
Made in: week 47 of 2008
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -39,7 +39,7 @@
|
|
||||||
Display Product Serial Number: 'G283H8BI21MS'
|
|
||||||
Display Product Name: 'DELL 2408WFP'
|
|
||||||
Display Range Limits:
|
|
||||||
- Monitor ranges (Range Limits Only): 56-76 Hz V, 30-83 kHz H, max dotclock 170 MHz
|
|
||||||
+ Monitor ranges (Bare Limits): 56-76 Hz V, 30-83 kHz H, max dotclock 170 MHz
|
|
||||||
Checksum: 0x92
|
|
||||||
|
|
||||||
----------------
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: GSM
|
|
||||||
Model: 22560
|
|
||||||
- Serial Number: 40809 (0x00009f69)
|
|
||||||
+ Serial Number: 40809
|
|
||||||
Made in: week 5 of 2012
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -72,43 +72,21 @@
|
@@ -72,43 +72,21 @@
|
||||||
Supported sample sizes (bits): 24 20 16
|
Supported sample sizes (bits): 24 20 16
|
||||||
Speaker Allocation Data Block:
|
Speaker Allocation Data Block:
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: GSM
|
|
||||||
Model: 30310
|
|
||||||
- Serial Number: 16843009 (0x01010101)
|
|
||||||
+ Serial Number: 16843009
|
|
||||||
Made in: week 1 of 2012
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -24,7 +24,7 @@
|
@@ -24,7 +24,7 @@
|
||||||
DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
|
DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
|
||||||
DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
|
DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: HEC
|
|
||||||
Model: 0
|
|
||||||
- Serial Number: 472 (0x000001d8)
|
|
||||||
+ Serial Number: 472
|
|
||||||
Made in: week 20 of 2020
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -102,26 +102,6 @@
|
@@ -102,26 +102,6 @@
|
||||||
Colorimetry Data Block:
|
Colorimetry Data Block:
|
||||||
BT2020YCC
|
BT2020YCC
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: HPN
|
|
||||||
Model: 13847
|
|
||||||
- Serial Number: 16843009 (0x01010101)
|
|
||||||
+ Serial Number: 16843009
|
|
||||||
Made in: week 12 of 2019
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -60,23 +60,12 @@
|
@@ -60,23 +60,12 @@
|
||||||
VIC 18: 720x576 50.000000 Hz 16:9 31.250 kHz 27.000000 MHz
|
VIC 18: 720x576 50.000000 Hz 16:9 31.250 kHz 27.000000 MHz
|
||||||
VIC 17: 720x576 50.000000 Hz 4:3 31.250 kHz 27.000000 MHz
|
VIC 17: 720x576 50.000000 Hz 4:3 31.250 kHz 27.000000 MHz
|
||||||
|
|
|
@ -1,23 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: MSI
|
|
||||||
Model: 15778
|
|
||||||
- Serial Number: 16843009 (0x01010101)
|
|
||||||
+ Serial Number: 16843009
|
|
||||||
Made in: week 36 of 2019
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -15,7 +15,7 @@
|
|
||||||
Supported color formats: RGB 4:4:4, YCrCb 4:4:4, YCrCb 4:2:2
|
|
||||||
Default (sRGB) color space is primary color space
|
|
||||||
First detailed timing includes the native pixel format and preferred refresh rate
|
|
||||||
- Display supports continuous frequencies
|
|
||||||
+ Display is continuous frequency
|
|
||||||
Color Characteristics:
|
|
||||||
Red : 0.6474, 0.3388
|
|
||||||
Green: 0.3144, 0.6171
|
|
||||||
@@ -97,30 +97,12 @@
|
@@ -97,30 +97,12 @@
|
||||||
Supported sample sizes (bits): 24 20 16
|
Supported sample sizes (bits): 24 20 16
|
||||||
Speaker Allocation Data Block:
|
Speaker Allocation Data Block:
|
||||||
|
|
|
@ -1,13 +1,6 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -27,15 +27,10 @@
|
@@ -33,9 +33,4 @@
|
||||||
Hfront 88 Hsync 32 Hback 120 Hpol P
|
|
||||||
Vfront 28 Vsync 5 Vback 443 Vpol P
|
|
||||||
Display Range Limits:
|
|
||||||
- Monitor ranges (Range Limits Only): 46-62 Hz V, 89-94 kHz H, max dotclock 260 MHz
|
|
||||||
+ Monitor ranges (Bare Limits): 46-62 Hz V, 89-94 kHz H, max dotclock 260 MHz
|
|
||||||
Alphanumeric Data String: 'VVX14T058J10'
|
|
||||||
Checksum: 0x09
|
|
||||||
|
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: PHL
|
|
||||||
Model: 490
|
|
||||||
- Serial Number: 16843009 (0x01010101)
|
|
||||||
+ Serial Number: 16843009
|
|
||||||
Made in: week 46 of 2018
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -92,13 +92,10 @@
|
@@ -92,13 +92,10 @@
|
||||||
Supported sample rates (kHz): 48 44.1 32
|
Supported sample rates (kHz): 48 44.1 32
|
||||||
Supports Joint Object Coding
|
Supports Joint Object Coding
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -43,7 +43,7 @@
|
|
||||||
DMT 0x41: 1856x1392 59.995184 Hz 4:3 86.333 kHz 218.250000 MHz
|
|
||||||
DMT 0x49: 1920x1440 60.000000 Hz 4:3 90.000 kHz 234.000000 MHz
|
|
||||||
Display Range Limits:
|
|
||||||
- Monitor ranges (Range Limits Only): 50-125 Hz V, 30-160 kHz H, max dotclock 2550 MHz
|
|
||||||
+ Monitor ranges (Bare Limits): 50-125 Hz V, 30-160 kHz H, max dotclock 2550 MHz
|
|
||||||
Display Product Name: 'QEMU Monitor'
|
|
||||||
Extension blocks: 1
|
|
||||||
Checksum: 0x3a
|
|
||||||
@@ -60,26 +60,12 @@
|
@@ -60,26 +60,12 @@
|
||||||
VIC 89: 2560x1080 50.000000 Hz 64:27 56.250 kHz 185.625000 MHz
|
VIC 89: 2560x1080 50.000000 Hz 64:27 56.250 kHz 185.625000 MHz
|
||||||
VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz
|
VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: SAM
|
|
||||||
Model: 28734
|
|
||||||
- Serial Number: 16780800 (0x01000e00)
|
|
||||||
+ Serial Number: 16780800
|
|
||||||
Made in: week 1 of 2020
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -110,20 +110,6 @@
|
@@ -110,20 +110,6 @@
|
||||||
Colorimetry Data Block:
|
Colorimetry Data Block:
|
||||||
xvYCC601
|
xvYCC601
|
||||||
|
|
|
@ -28,10 +28,9 @@
|
||||||
Failures:
|
Failures:
|
||||||
|
|
||||||
Block 0, Base EDID:
|
Block 0, Base EDID:
|
||||||
- Display Range Limits: GTF is supported, but the display does not support continuous frequencies.
|
Display Range Limits: GTF is supported, but the display does not support continuous frequencies.
|
||||||
-Block 1, CTA-861 Extension Block:
|
-Block 1, CTA-861 Extension Block:
|
||||||
- Required 640x480p60 timings are missing in the established timings and the SVD list (VIC 1).
|
- Required 640x480p60 timings are missing in the established timings and the SVD list (VIC 1).
|
||||||
- Missing VCDB, needed for Set Selectable RGB Quantization to avoid interop issues.
|
- Missing VCDB, needed for Set Selectable RGB Quantization to avoid interop issues.
|
||||||
-
|
-
|
||||||
+ Display Range Limits: GTF can't be combined with non-continuous frequencies.
|
|
||||||
EDID conformity: FAIL
|
EDID conformity: FAIL
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: SUN
|
|
||||||
Model: 1420
|
|
||||||
- Serial Number: 26628685 (0x0196524d)
|
|
||||||
+ Serial Number: 26628685
|
|
||||||
Made in: week 32 of 2004
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -50,15 +50,4 @@
|
@@ -50,15 +50,4 @@
|
||||||
|
|
||||||
----------------
|
----------------
|
||||||
|
|
|
@ -1,23 +1,5 @@
|
||||||
--- ref
|
--- ref
|
||||||
+++ di
|
+++ di
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
Vendor & Product Identification:
|
|
||||||
Manufacturer: VSC
|
|
||||||
Model: 8244
|
|
||||||
- Serial Number: 16843009 (0x01010101)
|
|
||||||
+ Serial Number: 16843009
|
|
||||||
Made in: week 15 of 2017
|
|
||||||
Basic Display Parameters & Features:
|
|
||||||
Digital display
|
|
||||||
@@ -15,7 +15,7 @@
|
|
||||||
Supported color formats: RGB 4:4:4, YCrCb 4:4:4, YCrCb 4:2:2
|
|
||||||
Default (sRGB) color space is primary color space
|
|
||||||
First detailed timing includes the native pixel format and preferred refresh rate
|
|
||||||
- Display supports continuous frequencies
|
|
||||||
+ Display is continuous frequency
|
|
||||||
Color Characteristics:
|
|
||||||
Red : 0.6611, 0.3300
|
|
||||||
Green: 0.2978, 0.6152
|
|
||||||
@@ -104,10 +104,9 @@
|
@@ -104,10 +104,9 @@
|
||||||
DTD 2: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (597 mm x 336 mm)
|
DTD 2: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (597 mm x 336 mm)
|
||||||
Hfront 88 Hsync 44 Hback 148 Hpol P
|
Hfront 88 Hsync 44 Hback 148 Hpol P
|
||||||
|
|
Loading…
Reference in a new issue