https://bugs.freedesktop.org/show_bug.cgi?id=29787
--- Comment #13 from Alex Deucher agd5f@yahoo.com 2010-11-19 07:30:51 PST --- (In reply to comment #12)
It seems that both the EDID errors and the XRandR failures do not occur when I disable preemption (that, and I'm running 37-rc2 now). I'm currently rebuilding -rc2 with forced preemption again, will alternate between those kernels for the next few days to see what happens.
Getting the EDID is a timing sensitive bit banging operation, it the driver gets preempted in the middle of an EDID fetch the fetch may fail or get incomplete data.