Disabling monitors with bad EDIDs?!?!

Richard Hughes hughsient at gmail.com
Sun Sep 19 02:43:33 PDT 2010


In all new kernels my external HP LP2480zx display is disabled, with
the following kernel message:

[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 69

I'm sure the drm layer didn't used to block monitors with bad EDIDs,
as my monitor has worked reliably for ages now. Now it's effectively a
glorified $3000 paperweight in Fedora 14.

During development of gnome-color-manager I received a lot of EDID
blobs from different people in bug-reports. A finger in the air
approximation was that 2-3% of the checksums were wrong.

Surely disabling the output for an invalid checksum (assuming the EDID
otherwsie looks half sane) is somewhat draconian... At the moment I've
got a hacked up 2.6.36-rc4 kernel just so I can get my work done, but
I don't even want to think about how many people this is going to
affect when that kernel goes stable and gets pushed to distros.

Please reconsider. If you want a patch then I can rustle one up in two
minutes. Thanks.

Richard.


More information about the xorg-devel mailing list