http://bugzilla.kernel.org/show_bug.cgi?id=14997





--- Comment #23 from Takashi Iwai <ti...@suse.de>  2010-02-15 16:57:38 ---
OK, some information updates, finally :)

- acpi_lid_open() returns the correct value in the notifier and other places. 
So, the quirk isn't the solution.

- Upon lid close, drm_helper_disable_unused_functions() gets called from
intel_release_load_detect_pipe() from intel_tv_detect().  This is triggered by
drm_mode_getconnector() ioctl.

- drm_helper_disable_unused_functions() purges the stale connections.  This
includes the disconnected LVDS.

- Upon lid open, drm_helper_resume_force_mode() activates only the enabled
CRTCs.  Since the CRTC connection of LVDS is cleared in the previous action,
this configuration is skipped.

- While the mode of TVs can be set via intel_tv_detect(), intel_lvds_detect()
doesn't do such a thing.

- This problem doesn't appear on IronLake machines because they have no analog
TV lines, thus CRTCs of LVDS aren't deactivated.

-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to