Add P1/P2 programmable keys to the sonypi driver.
PATCH 1/1 Add P1/P2 programmable keys to the sonypi driver.
Hi,
This patch enables sonypi to successfully report P1/P2 programmable keys events on Sony Vaio Z1 laptops.
Note however that sonypi is unable to distinguish between the two events, both of them will be reported as SONYPI_EVENT_PKEY_P1, but one event is better than zero, so there it is.
The patch applies cleanly on either 2.4 or 2.6 kernels.
Thanks,
Stelian.
===== drivers/char/sonypi.h 1.19 vs edited =====
drivers/char/sonypi.h +2 -0
@@ -239,6 +239,7 @@ { 0x01, SONYPI_EVENT_PKEY_P1 }, { 0x02, SONYPI_EVENT_PKEY_P2 }, { 0x04, SONYPI_EVENT_PKEY_P3 }, + { 0x5c, SONYPI_EVENT_PKEY_P1 }, { 0, 0 } };
@@ -333,6 +334,7 @@ { SONYPI_DEVICE_MODEL_TYPE2, 0x20, SONYPI_THUMBPHRASE_MASK, sonypi_thumbphraseev }, { SONYPI_DEVICE_MODEL_TYPE2, 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev }, { SONYPI_DEVICE_MODEL_TYPE2, 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev }, + { SONYPI_DEVICE_MODEL_TYPE2, 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev }, { 0, 0, 0, 0 } };
Signature · 1 line
Stelian Pop <[email protected]>