lkml.org 
[lkml]   [2011]   [Sep]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjecti915 blank issue on kernel 3.1.0
Chris, I do not know if it is i915 driver or X'drm or what..
Problem exists on 3.1.0, no problem on 3.0.3

Intel 945GJME 8086:27ac, intel 2.15 x driver, libdrm-intel 2.4.26,
Debian wheezy.


Recently I have noticed that on Asus EeePCs once X screensaver kicks in
- system is hosed. Screen goes black and I can not wake it - even
restarting X does not work, only reboot.

Over ssh I have captured some action from drm.debug=0x0e:
<7>[ 787.953399] [drm:intel_panel_get_backlight], get backlight PWM = 312
<7>[ 787.953421] [drm:intel_panel_set_backlight], set backlight PWM = 0
<7>[ 788.232114] [drm:intel_update_fbc],
<7>[ 788.232125] [drm:i9xx_get_fifo_size], FIFO size - (0x00001d9c) A: 28
<7>[ 788.232134] [drm:intel_calculate_wm], FIFO entries required for
mode: 15
<7>[ 788.232142] [drm:intel_calculate_wm], FIFO watermark level: 11
<7>[ 788.232149] [drm:i9xx_get_fifo_size], FIFO size - (0x00001d9c) B: 31
<7>[ 788.232157] [drm:i9xx_update_wm], FIFO watermarks - A: 11, B: 29
<7>[ 788.232165] [drm:i9xx_update_wm], self-refresh entries: 64
<7>[ 788.232171] [drm:i9xx_update_wm], Setting FIFO watermarks - A: 11,
B: 29, C: 2, SR 63
<7>[ 788.232180] [drm:i9xx_update_wm], memory self refresh enabled
<7>[ 788.232320] [drm:intel_panel_get_backlight], get backlight PWM = 0
<7>[ 788.232393] [drm:intel_panel_set_backlight], set backlight PWM = 0
<7>[ 788.232623] [drm:intel_panel_set_backlight], set backlight PWM = 0
<7>[ 1132.017589] [drm:i9xx_get_fifo_size], FIFO size - (0x00001d9c) A: 28
<7>[ 1132.017614] [drm:intel_calculate_wm], FIFO entries required for
mode: 15
<7>[ 1132.017629] [drm:intel_calculate_wm], FIFO watermark level: 11
<7>[ 1132.017643] [drm:i9xx_get_fifo_size], FIFO size - (0x00001d9c) B: 31
<7>[ 1132.017658] [drm:i9xx_update_wm], FIFO watermarks - A: 11, B: 29
<7>[ 1132.017674] [drm:i9xx_update_wm], self-refresh entries: 64
<7>[ 1132.017687] [drm:i9xx_update_wm], Setting FIFO watermarks - A: 11,
B: 29, C: 2, SR 63
<7>[ 1132.017704] [drm:i9xx_update_wm], memory self refresh enabled
<7>[ 1132.036216] [drm:intel_update_fbc],
<7>[ 1132.036248] [drm:intel_lvds_enable], applying panel-fitter: 8, 0
<7>[ 1132.038081] [drm:intel_panel_set_backlight], set backlight PWM = 312
<7>[ 1132.038299] [drm:intel_panel_set_backlight], set backlight PWM = 0


It looks that the problem is the last line - sets back to 0???

I have tried to write 312 back to /sys/class/backlight/intel-backlight/
bl-power or brightness, and touch uevent - no help.
On 3.0.3 system I see that there is no /sys/../intel-backlight, just eeepc.
And on touching a key it produces
drm:intel_lvds_enable, followed by set backlight PWM=312 (but skips
resetting it back to 0 right after enable).

So:
is there a way to fix "intel_panel" to call lvds_enable logic?
Is there a way to force usage of eeepc backlight instead (as a workaround)?

Thanks, Woody Suwalski



\
 
 \ /
  Last update: 2011-09-22 01:13    [W:0.063 / U:6.720 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site