Bug 81373

Summary: [ILK/IVB/HSW]dmesg error "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193" after boot
Product: DRI Reporter: Guo Jinxian <jinxianx.guo>
Component: DRM/IntelAssignee: Intel GFX Bugs mailing list <intel-gfx-bugs>
Status: CLOSED WORKSFORME QA Contact: Intel GFX Bugs mailing list <intel-gfx-bugs>
Severity: minor    
Priority: low CC: christophe.prigent, intel-gfx-bugs
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: ILK i915 features: display/Other
Attachments:
Description Flags
dmesg none

Description Guo Jinxian 2014-07-15 07:08:41 UTC
Created attachment 102821 [details]
dmesg

==System Environment==
--------------------------
Regression: No
I rollback kernel to 2014/02/01, this bug still able to reproduce.

Non-working platforms: ILK

==kernel==
--------------------------
origin/drm-intel-nightly: 2a38e1bcd4dc9523cd723291340226d139bece1b(fails)
    drm-intel-nightly: 2014y-07m-14d-23h-18m-30s integration manifest
origin/drm-intel-next-queued: ebcdf5276e6e2ddef6a4fd7716684030301a6fed(fails)
    drm/i915: Handle failure to kick out a conflicting fb driver
origin/drm-intel-fixes: c6930992948adf0f8fc1f6ff1da51c5002a2cf95(fails)
    Revert "drm/i915: reverse dp link param selection, prefer fast over wide again"

==Bug detailed description==
dmesg error "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193" after boot

Dmesg shows:
[root@x-pk1 ~]# dmesg -r|egrep "<[1-3>]"|grep drm
<3>[    1.470425] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.482786] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.495113] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.507510] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.577457] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.611762] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.646303] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.680354] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.751840] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.764384] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.782313] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.802812] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.883420] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.925428] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    1.967277] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193
<3>[    2.008638] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 193

==Reproduce steps==
---------------------------- 
1. boot
2. dmesg -r|egrep "<[1-3>]"|grep drm
Comment 1 Todd Previte 2014-07-15 18:43:58 UTC
Have you bisected this to see where it started? I've seen similar messages when working on the Displayport compliance testing stuff on HSW. I've been trying to track down whether it's the test unit or the DRM code, but seeing this makes me more suspicious of the DRM code. Can you bisect this to see where it might have started?

-T
Comment 2 Chris Wilson 2014-07-19 10:15:48 UTC
That hardware combination is just reading garbage for the EDID on VGA - the only issue is that the kernel is a little too verbose.
Comment 3 Guo Jinxian 2014-10-20 06:12:04 UTC
The failure is able to reproduce on latest -nightly(8d1dbeed28a28ecf964769bf089503f0c90ffdaa) on IVB

[root@x-ivb9 tests]# ./kms_cursor_crc --run-subtest cursor-64x64-random
IGT-Version: 1.8-gbba1cd0 (x86_64) (Linux: 3.17.0_drm-intel-nightly_8d1dbe_20141020_debug+ x86_64)
Beginning cursor-64x64-random on pipe A, connector VGA-1
..................................................
cursor-64x64-random on pipe A, connector VGA-1: PASSED

Beginning cursor-64x64-random on pipe B, connector VGA-1
..................................................
cursor-64x64-random on pipe B, connector VGA-1: PASSED

Beginning cursor-64x64-random on pipe C, connector VGA-1
..................................................
cursor-64x64-random on pipe C, connector VGA-1: PASSED

Subtest cursor-64x64-random: SUCCESS (27.987s)
[root@x-ivb9 tests]# dmesg -r|egrep "<[1-4]>"|grep drm
<3>[  423.651740] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 191
[root@x-ivb9 tests]#
Comment 4 lu hua 2014-12-30 05:11:27 UTC
run ./drv_module_reload, it also has this error.
output:
unbinding /sys/class/vtconsole/vtcon0/: (M) frame buffer device
module successfully unloaded
module successfully loaded again
[root@x-hsw24 tests]# dmesg -r|egrep "<[1-4]>"|grep drm
<3>[  140.403234] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 193
<3>[  140.415558] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 193
<3>[  140.427867] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 193
<3>[  140.440183] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 193
Comment 5 Jani Nikula 2015-10-23 09:54:09 UTC
Timeout, closing. Please reopen if the problem persists with latest kernels.

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.