Re: [PATCH 2.6.35] sony-laptop.c: Adding buttons for Sony Vaio P

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

 



On Tue, Jan 04, 2011 at 04:40:02PM +0100, Stephan Mueller wrote:
> Hi,
> 
> The following patch covers two special buttons on Sony Vaio VPCP111KX.

Hi!

> It maps a button labeled "ASSIST" to the help key.
> 
> Then it maps a button which is used as a zoom key in Win (switch between 
> screen resolutions). I tried to map that to the zoom key.

the way buttons work in linux is that the kernel emits some kind of
button event and some userspace application (i.e. a desktop manager
like Gnome or KDE) intercept that via Xorg and reacts according to how
they are configured. Any key can do anything, having the ZOOM button
emit the ZOOM keypress helps with defaults settings.

> This is not yet intended to be an official patch, but a question:
> 
> - is the assist key usually mapped to help?

yes.

> - shall the zoom key be mapped to zoom?

yes

> - none of the keys mapped to zoom seem to have any effect on my system - xev 
> does not report the keys when they are pressed - but dmesg does not list 
> omitted keys either - how are the zoom keys supposed to work? 

use /lib/udev/keymap to find out what is being emitted by the kernel
(you should know it actually by looking at the number associated to
SONYPI_EVENT_ZOOM_PRESSED). If the number is >255 you need remapping
that to a lower number, see here for a longer explanation:
http://www.linux.it/~malattia/wiki/index.php/Sony-laptop#Fn_keys_in_X
If the number is <255 it's just your system is not configured to handle
the key.

> --- sony-laptop.c.orig	2010-11-10 21:53:50.000000000 +0100
> +++ sony-laptop.c	2010-11-10 22:52:02.633367015 +0100
> @@ -899,6 +899,10 @@
>  	{ 0x1f, SONYPI_EVENT_ANYBUTTON_RELEASED },
>  	{ 0xa1, SONYPI_EVENT_MEDIA_PRESSED },
>  	{ 0x21, SONYPI_EVENT_ANYBUTTON_RELEASED },
> +	{ 0xa6, SONYPI_EVENT_HELP_PRESSED },
> +	{ 0x1d, SONYPI_EVENT_ANYBUTTON_RELEASED },
> +	{ 0x9d, SONYPI_EVENT_ZOOM_PRESSED },
> +	{ 0x26, SONYPI_EVENT_ANYBUTTON_RELEASED },

So ZOOM sends 0x9d when pressed and 0x1d when released? Could you please
load sony-laptop with debug=1 and send me the output of dmesg after
pressing the ZOOM button?
I already have a pending patch that adds a number of buttons (including
ASSIST), I'll fold yours into it and send it for inclusion.

Thanks
-- 
mattia
:wq!
--
To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux