EDID icon indicating copy to clipboard operation
EDID copied to clipboard

EDID is printed 4 times in a row

Open ValZapod opened this issue 5 years ago • 10 comments

What is this? EDID repeated 4 times... https://github.com/linuxhw/EDID/blob/367495705ce43af63c83779bf502254068adfd3f/Digital/Chi%20Mei%20Optoelectronics/CMO1800/EA3921B8A7CD#L120 Maybe, it is normal though and is like that on connection level, I read about that... But still strange. Fixed.

ValZapod avatar Apr 03 '20 08:04 ValZapod

And here https://github.com/linuxhw/EDID/blob/f8bb9fac4519fc89872ed6cce7d086833068701a/Analog/Others/ZTY1910/37221757DCCA#L80

ValZapod avatar Oct 21 '20 19:10 ValZapod

Fixed in master. Looks like some processing failure because I don't see such duplicates in original hardware probes.

linuxhw avatar Oct 22 '20 04:10 linuxhw

There are others https://github.com/linuxhw/EDID/search?q=Block+1%2C+%22Unknown+EDID+Extension+Block+0x00%3A%22&type=

ValZapod avatar Oct 22 '20 05:10 ValZapod

Fixed in master. Looks like some processing failure because I don't see such duplicates in original hardware probes.

I was wrong here.

See https://linux-hardware.org/index.php?probe=e814486254&log=edid

For EDID/Analog/Others/ZTY1910/37221757DCCA the content of edid file in the system is:

00ffffffffffff006a991019502d3101
0a17010308211b78eaeea69e544c9926
194f54afcf0061400101010101010101
01010101010124130020415818201090
1300510e1100001e000000fc004c4d31
3731302028564741290a000000fd0037
4c1e510e000a202020202020000000ff
0032303030303038300a2020202001eb
00ffffffffffff006a991019502d3101
0a17010308211b78eaeea69e544c9926
194f54afcf0061400101010101010101
01010101010124130020415818201090
1300510e1100001e000000fc004c4d31
3731302028564741290a000000fd0037
4c1e510e000a202020202020000000ff
0032303030303038300a2020202001eb

So this is probably a failure of the edid-decode.

linuxhw avatar Oct 22 '20 11:10 linuxhw

Another example: Digital/Samsung/SAM0C1A/B2778629AC7D

Original probe: https://linux-hardware.org/index.php?probe=28f4f3baf5&log=edid

Content of edid file:

00ffffffffffff004c2d1a0c51475a5a
311a010380341d782a9791a556549d25
0e5054bfef80714f81c0810081809500
a9c0b3000101023a801871382d40582c
450009252100001e011d007251d01e20
6e28550009252100001e000000fd0032
4b1e5111000a202020202020000000fc
00533234453339300a2020202020019e
00ffffffffffff004c2d1a0c51475a5a
311a010380341d782a9791a556549d25
0e5054bfef80714f81c0810081809500
a9c0b3000101023a801871382d40582c
450009252100001e011d007251d01e20
6e28550009252100001e000000fd0032
4b1e5111000a202020202020000000fc
00533234453339300a2020202020019e

linuxhw avatar Oct 22 '20 12:10 linuxhw

So this is probably a failure of the edid-decode.

No, it is not. It can be a failure of hw itself. If you will look into linux kernel source code, you will see that it has a fix for a case where the edid is repeated twice or even more times.

ValZapod avatar Oct 22 '20 18:10 ValZapod

Not sure where we should fix this (remove or ignore dups): in hw-probe or edid-decode?

linuxhw avatar Oct 23 '20 08:10 linuxhw

This is also very interesting, https://github.com/linuxhw/EDID/blob/master/Digital/Samsung/SAM0F99/A664A43B4200 contains only "EDID length 400 is not a multiple of 128".

ValZapod avatar Nov 21 '20 14:11 ValZapod

This is also very interesting, https://github.com/linuxhw/EDID/blob/master/Digital/Samsung/SAM0F99/A664A43B4200 contains only "EDID length 400 is not a multiple of 128".

It's:

00ffffffffffff004c2d990f30303030
27180103807722782aa2a1ad4f46a724
0e5054bfef80714f810081c08180a9c0
b3009500d1c01a6800a0f0381f403020
3a00a9504100001a000000fd0018781e
a03c000a202020202020000000fc0043
3439524739780a2020202020000000ff
004831414b3530303030300a20200344
f0027000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000000000000000000000000000009e
02033df14c9061601f041312035a5d5e
5f2309070783010000e305c0006d030c
001000b83c20006001020367d85dc401
788003e60605018b7312e20f06565e00
a0a0a0295030203500a9504100001a58
4d00b8a1381440f82c4500a950410000
1e000000000000000000000000000000
0000000000000000000000000000007f
701279000003012833b70088ff139f00

See https://linux-hardware.org/?probe=aa6bc9219b&log=edid

linuxhw avatar Nov 23 '20 08:11 linuxhw

It's:

It is actually this one https://github.com/linuxhw/EDID/blob/master/Digital/Samsung/SAM0F99/1B29EF7B1EB4#L101, but just a part of it, looks like a bug in the linux kernel (or where does it take HDMI-0/edid, because /sys/class/drm/card0-HDMI-A-1/edid is correct). Just wonderful. BTW, this commit https://github.com/ValZapod/edid-decode/commit/86f098a425cd4ef9d699dc390f71a294fcf259a4 fixes that https://github.com/linuxhw/EDID/blob/2cebde343353e617ecbade749357d5077fc52dd8/Digital/Samsung/SAM0F99/1B29EF7B1EB4#L101

ValZapod avatar Nov 23 '20 12:11 ValZapod