The following error occurs on IVB after various IGT KMS tests during HDMI detection: [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 144 with varying remainder. Just before this problem appeared in CI DRM 1701 build, a new HDMI monitor was connected to the machine (Acer G6 Series G246HYL).
*** Bug 98225 has been marked as a duplicate of this bug. ***
Created attachment 127268 [details] Dmesg before run
Created attachment 127269 [details] Dmesg during run
Created attachment 127270 [details] igt log
Added few attachments
Please re-test with Chris' patch https://patchwork.freedesktop.org/series/13747/
I cannot see error "*ERROR* EDID" message on dmesg on this patchwork run?
The challenge with Patchwork run for 13747 it that its test results are compared against the baseline that does not have the "EDID checksum is invalid" failure. If patch actually changes anything, then one should check that against e.g. 1711 with has many times: CI_DRM_1711/fi-hsw-4770/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence dmesg-fail with [ 496.143887] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 23
For IVB - like said by Imre, e.g. the following tests were getting this failure out CI_DRM_1701/fi-ivb-3770/igt@kms_pipe_crc_basic@read-crc-pipe-a [ 511.374396] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 50 CI_DRM_1701/fi-ivb-3770/igt@kms_pipe_crc_basic@read-crc-pipe-a [ 511.374999] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 50
Haven't seen the sporadic error messages for a while, presuming they are now squelched by commit 14544d0937bf0160018a47ba74fff7fd61c22731 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Mon Oct 24 12:38:21 2016 +0100 drm/edid: Only print the bad edid when aborting
It worries me that we're now potentially hiding EDID read errors. Supposedly we're not hotplugging displays in CI, so there should never have been any EDID read errors.
Got it in a CI run: https://intel-gfx-ci.01.org/CI/Patchwork_3162/fi-ivb-3770/igt@kms_pipe_crc_basic@bad-nb-words-1.html [ 321.247298] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 77
Seen now many times on pw runs: Eg again on https://intel-gfx-ci.01.org/CI/Patchwork_3186/
Just sent this one, but I wonder if it wouldn't be better if CI labs used KVMs that behaved correctly, as such a change has the potential of missing some error conditions. https://patchwork.freedesktop.org/series/16556/
Forgot to mention that if I believe that this patch could help with the issue is because: * Tomi confirmed that a KVM is being used for at least some of the machines that show this problem, and * that the logs don't have an EDID dump right after the remainder line, which by reading the code means that the block with the wrong checksum is the CEA extension.
What is plan going forward here?
Jari, did you test behaviour?
(In reply to Jani Saarinen from comment #17) > Jari, did you test behaviour? The patch I sent has been merged already, so the EDID checksum warnings shouldn't appear any more in our CI.
Yes, resolving now as not now seen anymore on CI. If seen lets re-open
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.