https://bugs.freedesktop.org/show_bug.cgi?id=47007
--- Comment #27 from Tvrtko Ursulin tvrtko.ursulin@onelan.co.uk 2012-03-15 08:14:08 UTC --- (In reply to comment #26)
What about the following:
DVI + VGA with shared ddc line. VGA connected and in use. User connects DVI port, gets hpd irq, detect called. hpd sense returns true, DVI is updated as connected, VGA is marked as disconnected. User then potentially loses the monitor they are currently using.
Are you implying DVI + VGA with shared DDC lines come as either one shared (DVI-I) connector, or two physical ones (DVI-? + VGA)? This is a very deep hole indeed...
And in your scenario, do you get EDID from the DVI monitor or the VGA one, when both are connected, and detect method fetch it from the shared I2C bus? I don't get it...