Re: Some information about setting brightness on X61 Tablet with 16 levels.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Maik Broemme <mbroemme@xxxxxxxxxxxxx> 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:

root@bart:~# 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:

root@bart:~# 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
> ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx
> 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
ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel

[Index of Archives]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Photo]     [Yosemite Photos]     [Yosemite Advice]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux