https://bugs.freedesktop.org/show_bug.cgi?id=31943
--- Comment #12 from Alex Deucher agd5f@yahoo.com 2011-04-08 09:05:29 PDT --- (In reply to comment #11)
I've got the problem as well. I've got an older Hanns G JC199D, and apparently nouveau doesn't like its checksum either.
The edid parser is shared by all kms drm drivers.
Is this a version problem, btw? What is so offensive about these older EDID versions that the drivers are crapping out on (other than the checksum)? Could the code validate the other sections to at least *see* if the data is garbage before throwing the whole block out?
Ideally, we implement some basic sanity checks to avoid reading past the end of an edid with a bad checksum. Usually the checksum problems are something stupid like a vendor made a last minute change one of the fields or a tv/receiver mangles something when updating hdmi fields. IMHO, it would be better to use the EDID than not.
dri-devel@lists.freedesktop.org