On an AOpen i915GMm-hfs the hotplug events generated by transitions between connector_status_unknown and connector_status_disconnected cause screen distortions.
The attached patch cures the problem by disabling the generation of hotplug events in those cases. That should be safe for everybody as the only relevant changes are those from / to connector_status_connected.
cu, Knut
On Thu, Aug 2, 2012 at 3:21 AM, Knut Petersen Knut_Petersen@t-online.de wrote:
Seems reasonable to me. We should just drop unknown.
Reviewed-by: Alex Deucher alexander.deucher@amd.com
On Fri, Aug 03, 2012 at 09:32:44AM -0400, Alex Deucher wrote:
We (ab)use that in i915 to avoid some (more costly) load-detection tricks in the hotplug code (but only on rather ancient hw), instead returning unknown. When userspace then inquires the connector status, we flip-flop back to connected. The issue is that we need to avoid these, for the current kms locking would stall the cursor for a while, which is not acceptable to do every 10s. Until the kms locking is fixed, we hence can't drop the unknown state.
Reviewed-by: Alex Deucher alexander.deucher@amd.com
Reviewed-by: Daniel Vetter daniel.vetter@ffwll.ch
dri-devel@lists.freedesktop.org