[ltp] T61 Brightness keys with 2.6.26 not working (NVIDIA)

Jens Rutschmann linux-thinkpad@linux-thinkpad.org
Mon, 21 Jul 2008 23:07:16 +0200


Hi all,

I just updated the kernel to 2.6.26 (vanilla, from kernel.org) and now my 
brightness keys are no longer working correctly.

In 2.6.25.11 they worked without problems.
I switched to the latest bios (ThinkPad BIOS 7LETB9WW (2.19 ), EC 7KHT24WW-1.08) 
but it didn't change anything (in case you wonder: dmesg output below is from 
the old bios).


Now I get this (2.6.26):

dmesg | grep thinkpad
[    1.024257] thinkpad_acpi: ThinkPad ACPI Extras v0.20
[    1.024257] thinkpad_acpi: http://ibm-acpi.sf.net/
[    1.024257] thinkpad_acpi: ThinkPad BIOS 7LETB4WW (2.14 ), EC 7KHT24WW-1.08
[    1.024309] thinkpad_acpi: Lenovo ThinkPad T61, model 6457W2C
[    1.024670] thinkpad_acpi: radio switch found; radios are enabled
[    1.024816] thinkpad_acpi: This ThinkPad has standard ACPI backlight 
brightness control, supported by the ACPI video driver
[    1.024898] thinkpad_acpi: Disabling thinkpad-acpi brightness events by 
default...
[    1.037123] thinkpad_acpi: Lenovo BIOS switched to ACPI backlight control mode
[    1.038722] thinkpad_acpi: standard ACPI backlight interface available, not 
loading native one...


in kernel 2.6.25.11 I got:
[    0.968425] thinkpad_acpi: ThinkPad ACPI Extras v0.19
[    0.968465] thinkpad_acpi: http://ibm-acpi.sf.net/
[    0.968502] thinkpad_acpi: ThinkPad BIOS 7LETB4WW (2.14 ), EC 7KHT24WW-1.08
[    0.968553] thinkpad_acpi: Lenovo ThinkPad T61
[    0.969204] thinkpad_acpi: radio switch found; radios are enabled
[    0.972852] thinkpad_acpi: standard ACPI backlight interface available, not 
loading native one...



Using xev I get this for the brightness_up button:

KeyPress event, serial 35, synthetic NO, window 0x1e00001,
     root 0x13b, subw 0x0, time 104525, (288,867), root:(291,896),
     state 0x0, keycode 233 (keysym 0x1008ff02, XF86MonBrightnessUp), 
same_screen YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x1e00001,
     root 0x13b, subw 0x0, time 104525, (288,867), root:(291,896),
     state 0x0, keycode 233 (keysym 0x1008ff02, XF86MonBrightnessUp), 
same_screen YES,
     XLookupString gives 0 bytes:
     XFilterEvent returns: False



The brightness_down button does nothing. Also in acpi_listen I get:
ibm/hotkey HKEY 00000080 00001010
for brightness_up, brightness_down does nothing.


Any ideas on how to get the keys back ?

Thanks in advance and best regards,
Jens