Bug 16484
Summary: | Backlight stays disabled after resume | ||
---|---|---|---|
Product: | Drivers | Reporter: | Zdenek Kabelac (zdenek.kabelac) |
Component: | Video(DRI - Intel) | Assignee: | drivers_video-dri-intel (drivers_video-dri-intel) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | chris |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.35-rc6 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
Kernel config options
kernel dmesg intel_reg_dump with disable backlight after resume |
Description
Zdenek Kabelac
2010-07-30 13:13:59 UTC
Created attachment 27299 [details]
Kernel config options
Created attachment 27300 [details]
kernel dmesg
Created attachment 27301 [details]
intel_reg_dump with disable backlight after resume
As additional information for this report - it looks like disabling drm_kms_helper polling thread it fixes also this problem. So I think it is related to bug 19052 (see my comment 3). (Eventually RHBZ https://bugzilla.redhat.com/show_bug.cgi?id=617809) There is probably something wrong with this thread and it's hardware access. Via google it also seems to be actually causing mostly problem to Radeon - but in my case - Intel driver is affected as well. My current kernel is vanilla 2.6.36 - and with options drm_kms_helper poll=0 suspend and resume seems to work much more reliable - it's not "black" roulette any more.... :) This works on my t61, so I presume is related to the: commit c5027dec02c96964847fa68d512318ee5f6f7a19 Author: Keith Packard <keithp@keithp.com> Date: Fri Nov 26 10:45:59 2010 -0800 drm: record monitor status in output_poll_execute In order to correctly report monitor connected status changes, the previous monitor status must be recorded in the connector->status value instead of being discarded. Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Dave Airlie <airlied@redhat.com> commit bf9dc102e284a5aa78c73fc9d72e11d5ccd8669f Author: Keith Packard <keithp@keithp.com> Date: Fri Nov 26 10:45:58 2010 -0800 drm: Set connector DPMS status to ON in drm_crtc_helper_set_config When setting a new crtc configuration, force the DPMS state of all connectors to ON. Otherwise, they'll be left at OFF and a future mode set that disables the specified connector will not turn the connector off. Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Dave Airlie <airlied@redhat.com> and related userspace fixes. |