[ltp] Toshiba-ACPI-BETA and T61

Henrique de Moraes Holschuh linux-thinkpad@linux-thinkpad.org
Tue, 10 Jul 2007 15:02:30 -0300


On Tue, 10 Jul 2007, kionez wrote:
> Kernel Version: 2.6.22
> Toshiba ACPI Version: thinkpad-acpi-BETA-20070708_2.6.22.patch

Toshiba?

> Brightness works fine in console, but in X with proprietary NVIDIA
> module i can't change the brightness level.. for modify it i have to

NVIDIA issue. They need to fix their driver.

> Volume keys doesn't work..

T61 issue.  It needs special babysitting for volume to work, but I don't
know which, yet.

> **** MutePress
> EC 0x30: *4f  00  12  00  30  04  00  00  85  00  20  10  00  50  00  00
> **** MutePress
> EC 0x30: *4f  00  12  00  30  04  00  00  85  00  20  10  00  50  00  00
> **** VolumeDown Press
> EC 0x30:  0f  00  12  00  30  04  00  00  85  00  20  10  00  50  00  00

Looks like they broke it, since it is half-working.  Argh.

> I also try to do an "echo [0-1-2] > /proc/acpi/ibm/cmos" o  "echo level
> [1-15] > /proc/acpi/ibm/volume" but without success.. the volume doesn't
> change...

No support, then.  I don't know how to fix it :(  If I have any extra ideas,
I will send an email, but if CMOS doesn't do it, and EC doesn't do it, I
don't know what else could.

Just to make sure, try using ecdump to change the value of register 0x30,
and see if it changes anything:

echo 0x30 <value> > /proc/acpi/ibm/ecdump.

> What can i do to help you to get this kind of thinkpad working? :)

You can get Lenovo to unbreak it, or you can reverse engineer what windows
does to change the mixer, and send us an email describing what needs to be
done, clean-room reverse-engineering style.

Looking at the ACPI DSDT and SSDTs for clues might also help.

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh