diff options
author | Jiri Kosina <jkosina@suse.cz> | 2011-10-25 03:59:04 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2011-10-25 03:59:04 -0400 |
commit | b3aec7b686329e6bb65aa08c7f9458f7fd512f06 (patch) | |
tree | 67ae55567b5747f32ddd76dd63621bd2ca756a88 /drivers/hid/hid-apple.c | |
parent | f6f12427844516bc8e9cf84f43aca7bbbaa48157 (diff) | |
parent | 1bcc20675a1ac1ba47eaa201e02a89b0508e17b2 (diff) |
Merge branch 'upstream' into for-linus
Conflicts:
drivers/hid/hid-core.c
drivers/hid/hid-ids.h
Diffstat (limited to 'drivers/hid/hid-apple.c')
-rw-r--r-- | drivers/hid/hid-apple.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/hid/hid-apple.c b/drivers/hid/hid-apple.c index 18b3bc646bf3..9bc7b03269df 100644 --- a/drivers/hid/hid-apple.c +++ b/drivers/hid/hid-apple.c | |||
@@ -183,6 +183,9 @@ static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, | |||
183 | if (hid->product >= USB_DEVICE_ID_APPLE_WELLSPRING4_ANSI && | 183 | if (hid->product >= USB_DEVICE_ID_APPLE_WELLSPRING4_ANSI && |
184 | hid->product <= USB_DEVICE_ID_APPLE_WELLSPRING4A_JIS) | 184 | hid->product <= USB_DEVICE_ID_APPLE_WELLSPRING4A_JIS) |
185 | table = macbookair_fn_keys; | 185 | table = macbookair_fn_keys; |
186 | else if (hid->product >= USB_DEVICE_ID_APPLE_WELLSPRING6_ANSI && | ||
187 | hid->product <= USB_DEVICE_ID_APPLE_WELLSPRING6_JIS) | ||
188 | table = macbookair_fn_keys; | ||
186 | else if (hid->product < 0x21d || hid->product >= 0x300) | 189 | else if (hid->product < 0x21d || hid->product >= 0x300) |
187 | table = powerbook_fn_keys; | 190 | table = powerbook_fn_keys; |
188 | else | 191 | else |
@@ -493,6 +496,18 @@ static const struct hid_device_id apple_devices[] = { | |||
493 | .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD }, | 496 | .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD }, |
494 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5_JIS), | 497 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5_JIS), |
495 | .driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS }, | 498 | .driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS }, |
499 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6_ANSI), | ||
500 | .driver_data = APPLE_HAS_FN }, | ||
501 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6_ISO), | ||
502 | .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD }, | ||
503 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6_JIS), | ||
504 | .driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS }, | ||
505 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6A_ANSI), | ||
506 | .driver_data = APPLE_HAS_FN }, | ||
507 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6A_ISO), | ||
508 | .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD }, | ||
509 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6A_JIS), | ||
510 | .driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS }, | ||
496 | { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ANSI), | 511 | { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ANSI), |
497 | .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN }, | 512 | .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN }, |
498 | { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ISO), | 513 | { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ISO), |