acpi_video on SONY VAIO PCG-Z1 [was: acpi_video users needed]

takawata at takawata at
Wed Sep 1 03:26:09 PDT 2004

In message <1094031813.903.13.camel at localhost>, Vladimir Grebenschikov wrote:
>On Wed, 2004-09-01 at 12:43 +0400, Toxa wrote:
>> On Wed, Sep 01, 2004 at 11:38:57AM +0900, takawata at wrote:
>> > I don't imagine why. But any other method in SNC may do something.
>> > I modified the driver so that it exports more methods.
>> >
>> > Testers wanted.
>> sony vaio pcg-v505bx...
>sony vzio pcg-z1aw
>almost same:
># sysctl dev.acpi_snc
>dev.acpi_snc.0.brightness: 98
>dev.acpi_snc.0.ctr: 0
>dev.acpi_snc.0.pcr: 0
>dev.acpi_snc.0.cmi: -1044294180
>dev.acpi_snc.0.wdp: 1281
>dev.acpi_snc.0.cdp: 1
>dev.acpi_snc.0.%desc: Sony notebook controller
>dev.acpi_snc.0.%driver: acpi_snc
>dev.acpi_snc.0.%location: handle=\_SB_.PCI0.LPCB.SNC_
>dev.acpi_snc.0.%pnpinfo: _HID=SNY5001 _UID=0
>dev.acpi_snc.0.%parent: acpi0
>dmesg message appears:
>    ACPI-1303: *** Error: Method execution failed [\
>on each 
># sysctl dev.acpi_snc.0.cmi

This value should not exported in this way, it seems.
Please comment out the entry in the array for defining sysctl value.

>value of 
>change real brightness of screen but by very strange law:
># i=1; while [ $i -le 100 ]; do echo "try $i"; sysctl
>dev.acpi_snc.0.brightness=$i; echo -n 'read value '; setbrightness --
>read; i=$(($i+1)); done
>read value 248


>Real display brightness changed according "read value %d", so while this
>operations screen brightness was jumping.

setbritness is dangerous with this driver, because it use same register
without locking.
How about real brightness change?

More information about the freebsd-current mailing list