Properties neither applied nor reset after monitor hotplug
Submitted by Simon Richter
Assigned to Intel GFX Bugs mailing list
I have a laptop with HD4000 display connected to an AV receiver. When the receiver is turned on or off, the display link is interrupted shortly to communicate that the EDID has changed (in standby mode, the monitor is passed through directly).
Since the receiver adds an EIA extension block, the normal modes are interpreted as EIA modes with limited RGB range, but the respective bit is not set in the output stream in Automatic mode, so I have to manually specify Full range by setting the property through xrandr.
This property setting is conserved over the cable hotplug events, but not reapplied to the data stream, i.e. if I turn the receiver off and back on, the properties show Full range, but no indication to use full range is added to the stream.
Setting the property to Full again has no effect, as that is the current value, so no change. In order to get full range output again I have to reset the property to Automatic and then to Full again.
If the properties should be reset during hotplug events, that should be done; if they shouldn't be reset, they should be reapplied after the stream is reestablished.