Hi,

Maik Broemme <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> i have a couple of small questions. :) I own an IBM ThinkPad X40 and a
> Lenovo ThinkPad X61 Tablet and just hacked somewhere around in the
> 'thinkpad-acpi-0.16-20070904' sources.
> 
> I started my work on adding support for the brightness setup which has
> 16 level on the newer X61/X61s and X61 Tablet laptops. Well my problem
> is (or i am to stupid to understand) that setting the brightness level
> with TP_CMOS_BRIGHTNESS_UP did not set it until level 16. Is this a
> limitation of the thinkpad-acpi itself or somewhere inside the NVRAM?
> 
> As notice: With brightness mode 1 (which reads data from EC via
> acpi_ec_read) the setting of any brightness level is not working.
> 
> Maybe someone can give me a hint where i can start to track this issue
> and how to solve it. :)
> 

okay some other information, i am still able to set at least 15 of the
16 levels via '/proc/acpi/video/VID/LCD0/brightness' It shows:

[EMAIL PROTECTED]:~# cat /proc/acpi/video/VID/LCD0/brightness 
levels:  100 100 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 100
current: 90

If i count all values (and the 100 only one time) it are 16 levels.
Well the level 100 i can not set (kernel is stock 2.6.22.6) Well this
looks like an ACPI bug for me, or a broken firmware. If do the
following:

[EMAIL PROTECTED]:~# for i in 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 ; do 
sleep 1s ; echo "${i}" > /proc/acpi/video/VID/LCD0/brightness ; done

i can set at least 15 brightness level. I think the best solution would
be to use the ACPI video driver to set the brightness, did anyone agree
or disagree? :)

If i am correct thinkpad-acpi should trac the keypress event and then
trigger some acpi function to set the brightness level.

> Another thing i mentioned is that the FN+F7 (switching LCD, LCD+CRT,
> CRT) button did not work, also the 'echo "crt_enable" >
> /proc/acpi/ibm/video' did not work. I have tried several kernel
> configurations with that:
> 
> CONFIG_ACPI_VIDEO=y|n
> CONFIG_BACKLIGHT_CLASS_DEVICE=y|n
> 
> However none of the configuration makes me able to switch LCD/CRT, the
> ACPI Video support gives me the following at boottime:
> 
> ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
> 
> Well i am very new to ACPI stuff, so sorry for the _maybe_ stupid
> questions. ;)
> 
> All the FN+ keys give me an ACPI event via /proc/acpi/event
> 
> FN+F7:                ibm/hotkey HKEY 00000080 00001007
> FN+Pos1:      ibm/hotkey HKEY 00000080 00001010
> FN+End:               ibm/hotkey HKEY 00000080 00001011
> 
> Additionally if the ACPI video driver is loaded i got two more ACPI
> events:
> 
> FN+Pos1:      video LCD0 00000086 00000000
> FN+End:               video LCD0 00000087 00000000
> 
> --Maik
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> ibm-acpi-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel

--Maik

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
ibm-acpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel

Reply via email to