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





--- Comment #15 from Takashi Iwai <ti...@suse.de>  2010-02-12 19:10:11 ---
Well, I'm afraid this doesn't help.  IIRC, acpi_lid_open() returned the correct
value when notifier is called for both close and open in my tests.  (I can't
say this 100% since I can't test it now at home, though....)

To be noted, the blank screen problem appears only with X.  On framebuffer, it
works after lid open.  So, as Matthias mentioned in comment 11, the invocation
of randr triggers something wrong in the i915 driver.

My understanding is that X reacts something after the lid is closed.  Then,
this calls drm_crtc_helper_set_config().  This eventually removes the
disconnected LVDS CRTC via drm_helper_disable_unused_functions().
When the lid is opened, the driver tries to resume, but CRTC was already
disabled and deassociated from encoders.  Thus the modeset isn't resumed.
drm_crtc_helper_set_config() is recalled by X as lid user event after it, but
this also doesn't resume because crtc isn't associated with encoders.

-- 
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