adding wistron_btns support for fujitsu-siemens amilo pro edition v3505
Subsystems (2)
PATCH 1/1 adding wistron_btns support for fujitsu-siemens amilo pro edition v3505
Hello,
A little patch to make my laptop linux-compliant. It is based on Linux 2.4.24-rc4.
This laptop has 2 keys, so Wi-Fi and Bluetooth can be activated singly. I know all others laptop entries use the 0x30 "keycode" for Wi-Fi but I prefer having this key outside the keyboard to avoid killing it accidentally.
So...
Wistron button support for Fujitsu-Siemens Amilo Pro Edition V3505.
Signed-off-by Remi Herilier <[email protected]>
drivers/input/misc/wistron_btns.c +19 -0
@@ -277,6 +277,16 @@ static struct key_entry keymap_fs_amilo_pro_v2000[] __initdata = { { KE_END, 0 } }; +static struct key_entry keymap_fs_amilo_pro_v3505[]__initdata = { + {KE_KEY ,0x01 , {KEY_HELP } },/* Fn+F1 */ + {KE_KEY ,0x06 , {KEY_DISPLAYTOGGLE } },/* Fn+F4 */ + {KE_BLUETOOTH ,0x30 },/* Fn+F10 */ + {KE_KEY ,0x31 , {KEY_MAIL } },/* mail button */ + {KE_KEY ,0x36 , {KEY_WWW } },/* www button */ + {KE_WIFI ,0x78 },/* satelite dish button */ + {KE_END ,0 } +}; +static struct key_entry keymap_fujitsu_n3510[]__initdata = { {KE_KEY ,0x11 , {KEY_PROG1 } }, {KE_KEY ,0x12 , {KEY_PROG2 } },
@@ -618,6 +628,15 @@ static struct dmi_system_id dmi_ids[] __initdata = { }, { .callback = dmi_matched, + .ident = "Fujitsu-Siemens Amilo Pro Edition V3505", + .matches = { +DMI_MATCH (DMI_SYS_VENDOR ,"FUJITSU SIEMENS" ), + DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pro Edition V3505"), + }, + .driver_data = keymap_fs_amilo_pro_v3505 + }, + { + .callback = dmi_matched, .ident = "Fujitsu-Siemens Amilo M7400", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
--
Best regards
Rémi Hérilier