"EDID checksum is invalid"

Linus Torvalds torvalds at linux-foundation.org
Tue Jan 6 18:01:19 PST 2015


So my el-cheapo UHD Dell monitor is unhappy with dmps, and just never
wakes up from it.

I work around it with just doing "xset -dpms" and it's not a big deal,
but I thought I'd report it anyway, since there are actual debug
messages, and maybe there's a better way to handle it. Does anybody
have any idea of why it would do this:

   [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid,
remainder is 111
   Raw EDID:
    00 ff ff ff ff ff ff 00 10 ac 5c f0 4d 54 31 41
    24 18 01 03 80 3e 22 78 ea 0a a5 a2 57 4f a2 28
    0f 50 54 a5 4b 00 71 4f 81 00 81 80 a9 40 b3 00
    d1 c0 d1 00 7f ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

   [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid,
remainder is 240
   Raw EDID:
    00 ff ff ff ff ff ff 00 10 ac 5c f0 4d 54 31 41
    24 18 01 03 80 3e 22 78 ea 0a a5 a2 57 4f a2 28
    0f 50 54 a5 4b 00 71 4f 81 00 81 87 ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

   [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid,
remainder is 35
   Raw EDID:
    00 ff ff ff ff ff ff 00 10 ac 5c f0 4d 54 31 41
    24 18 01 03 80 3e 22 78 ea 0a a5 a2 57 4f a2 28
    0f 50 54 a5 4b 00 71 4f 81 00 81 80 a9 40 b3 00
    d1 c7 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

   [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid,
remainder is 212
   Raw EDID:
    00 ff ff ff ff ff ff 00 10 ac 5c f0 4d 54 31 41
    24 18 01 03 80 3e 22 78 ea 0a a5 a2 57 4f a2 28
    0f 50 54 a5 4b 00 71 4f 81 00 81 80 a9 40 ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

it looks like the beginning is the same, but then it just turns to all
ones at a random point (even *within* a byte).

Does anything spring to mind?

                     Linus


More information about the dri-devel mailing list