patch-2.4.21 linux-2.4.21/Documentation/sonypi.txt
Next file: linux-2.4.21/Documentation/sysrq.txt
Previous file: linux-2.4.21/Documentation/networking/sk98lin.txt
Back to the patch index
Back to the overall index
- Lines: 82
- Date:
2003-06-13 07:51:29.000000000 -0700
- Orig file:
linux-2.4.20/Documentation/sonypi.txt
- Orig date:
2002-08-02 17:39:42.000000000 -0700
diff -urN linux-2.4.20/Documentation/sonypi.txt linux-2.4.21/Documentation/sonypi.txt
@@ -1,6 +1,7 @@
Sony Programmable I/O Control Device Driver Readme
--------------------------------------------------
- Copyright (C) 2001 Stelian Pop <stelian.pop@fr.alcove.com>, Alcôve
+ Copyright (C) 2001-2003 Stelian Pop <stelian@popies.net>
+ Copyright (C) 2001-2002 Alcôve <www.alcove.com>
Copyright (C) 2001 Michael Ashley <m.ashley@unsw.edu.au>
Copyright (C) 2001 Junichi Morita <jun1m@mars.dti.ne.jp>
Copyright (C) 2000 Takaya Kinjo <t-kinjo@tc4.so-net.ne.jp>
@@ -15,14 +16,14 @@
- capture button events (only on Vaio Picturebook series)
- Fn keys
- bluetooth button (only on C1VR model)
- - back button (PCG-GR7/K model)
- - lid open/close events (Z600NE model)
+ - programmable keys, back, help, zoom, thumbphrase buttons, etc.
+ (when available)
Those events (see linux/sonypi.h) can be polled using the character device node
/dev/sonypi (major 10, minor auto allocated or specified as a option).
A simple daemon which translates the jogdial movements into mouse wheel events
-can be downloaded at: <http://www.alcove-labs.org/en/software/sonypi/>
+can be downloaded at: <http://popies.net/sonypi/>
This driver supports also some ioctl commands for setting the LCD screen
brightness and querying the batteries charge information (some more
@@ -43,7 +44,7 @@
to /etc/modules.conf file, when the driver is compiled as a module or by
adding the following to the kernel command line (in your bootloader):
- sonypi=minor[,verbose[,fnkeyinit[,camera[,compat[,nojogdial]]]]]
+ sonypi=minor[,verbose[,fnkeyinit[,camera[,compat[,mask[,useinput]]]]]]
where:
@@ -64,15 +65,42 @@
with it and it shouldn't be required anyway if
ACPI is already enabled).
- verbose: print unknown events from the sonypi device
+ verbose: set to 1 to print unknown events received from the
+ sonypi device.
+ set to 2 to print all events received from the
+ sonypi device.
compat: uses some compatibility code for enabling the sonypi
events. If the driver worked for you in the past
(prior to version 1.5) and does not work anymore,
add this option and report to the author.
- nojogdial: gives more accurate PKEY events on those Vaio models
- which don't have a jogdial (like the FX series).
+ mask: event mask telling the driver what events will be
+ reported to the user. This parameter is required for some
+ Vaio models where the hardware reuses values used in
+ other Vaio models (like the FX series who does not
+ have a jogdial but reuses the jogdial events for
+ programmable keys events). The default event mask is
+ set to 0xffffffff, meaning that all possible events will be
+ tried. You can use the following bits to construct
+ your own event mask (from drivers/char/sonypi.h):
+ SONYPI_JOGGER_MASK 0x0001
+ SONYPI_CAPTURE_MASK 0x0002
+ SONYPI_FNKEY_MASK 0x0004
+ SONYPI_BLUETOOTH_MASK 0x0008
+ SONYPI_PKEY_MASK 0x0010
+ SONYPI_BACK_MASK 0x0020
+ SONYPI_HELP_MASK 0x0040
+ SONYPI_LID_MASK 0x0080
+ SONYPI_ZOOM_MASK 0x0100
+ SONYPI_THUMBPHRASE_MASK 0x0200
+ SONYPI_MEYE_MASK 0x0400
+ SONYPI_MEMORYSTICK_MASK 0x0800
+
+ useinput: if set (which is the default) jogdial events are
+ forwarded to the input subsystem as mouse wheel
+ events.
+
Module use:
-----------
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)