https://bugs.freedesktop.org/show_bug.cgi?id=80691
--- Comment #5 from Jani Nikula jani.nikula@intel.com --- (In reply to Alex Deucher from comment #4)
The driver caches a copy of the edid in the driver connector structure (radeon_connector->edid) when it it reads the edid from the monitor via the get_modes() or detect() connector callbacks. When you provide a user supplied edid, the driver's copy never gets updated since no additional driver callbacks are called. It should be handled properly on my 3.17-wip branch: http://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-3.17-wip
Alex, did not look at what you did there, but there's no confirmation from the reporters either. I submitted [1] to fix bug 82349, maybe that's relevant for you too?
[1] http://patchwork.freedesktop.org/patch/45675/