https://bugs.freedesktop.org/show_bug.cgi?id=33011

--- Comment #17 from Alex Deucher <ag...@yahoo.com> 2011-02-04 09:13:44 PST ---
(In reply to comment #16)
> Just a few followups. It doesn't seem to be related to the docking station
> switching. The problem occurs even without the docking port.
> 
> Additionally, if I plug an HDMI cable into the laptop while the docking 
> station
> is plugged in, the monitor is not detected at all. Where-as after I resume and
> have a problem, the monitor is detected, it just doesn't get sync. So the
> docking station switching disables the port "more" than the resume problem.

This is consistent with the gpio controlled data and ddc routing that I suspect
is happening.  There's probably a small mux which routes the ddc/hdp lines (for
detection and edid) and the data lines (for the actual video signal) between
the HDMI port on the laptop and the DVI port on the docking station.  When you
dock, the acpi docking method probably calls some other method which switches
the mux to the other connector.  The same thing probably happens on undock. 
The question is, is this handled by an acpi method or some platform specific
gpio/i2c setup.  Newer radeon-based laptops that use a mux like this have a
special entry in the vbios object table that describes the mux.  Unfortunately,
your system doesn't have this, so it's probably some system-specific
configuration.  When you suspend, the mux loses power and goes into some
undefined state on resume the signals are not routed correctly since the mux
state is wrong.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to