Skip to content

Commit e26a780

Browse files
alexhenrieJiri Kosina
authored andcommitted
HID: apple: Set the tilde quirk flag on the Wellspring 5 and later
Markus reports that his 2011 MacBook with a German ISO keyboard (USB product code 05ac:0246, HID country code 13) has the tilde key quirk. Seeing as all of the standalone Apple ISO keyboards since about 2008 have the quirk, it seems reasonable to assume that once the integrated laptop keyboards started having the quirk, they likewise never stopped having it. Reported-by: Markus Wageringel <[email protected]> Signed-off-by: Alex Henrie <[email protected]> Signed-off-by: Jiri Kosina <[email protected]>
1 parent 20f3cf5 commit e26a780

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

drivers/hid/hid-apple.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -691,49 +691,49 @@ static const struct hid_device_id apple_devices[] = {
691691
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5_ANSI),
692692
.driver_data = APPLE_HAS_FN },
693693
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5_ISO),
694-
.driver_data = APPLE_HAS_FN },
694+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
695695
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5_JIS),
696696
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
697697
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6_ANSI),
698698
.driver_data = APPLE_HAS_FN },
699699
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6_ISO),
700-
.driver_data = APPLE_HAS_FN },
700+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
701701
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6_JIS),
702702
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
703703
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6A_ANSI),
704704
.driver_data = APPLE_HAS_FN },
705705
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6A_ISO),
706-
.driver_data = APPLE_HAS_FN },
706+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
707707
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING6A_JIS),
708708
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
709709
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5A_ANSI),
710710
.driver_data = APPLE_HAS_FN },
711711
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5A_ISO),
712-
.driver_data = APPLE_HAS_FN },
712+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
713713
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING5A_JIS),
714714
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
715715
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING7_ANSI),
716716
.driver_data = APPLE_HAS_FN },
717717
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING7_ISO),
718-
.driver_data = APPLE_HAS_FN },
718+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
719719
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING7_JIS),
720720
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
721721
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING7A_ANSI),
722722
.driver_data = APPLE_HAS_FN },
723723
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING7A_ISO),
724-
.driver_data = APPLE_HAS_FN },
724+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
725725
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING7A_JIS),
726726
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
727727
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING8_ANSI),
728728
.driver_data = APPLE_HAS_FN },
729729
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING8_ISO),
730-
.driver_data = APPLE_HAS_FN },
730+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
731731
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING8_JIS),
732732
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
733733
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING9_ANSI),
734734
.driver_data = APPLE_HAS_FN },
735735
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING9_ISO),
736-
.driver_data = APPLE_HAS_FN },
736+
.driver_data = APPLE_HAS_FN | APPLE_ISO_TILDE_QUIRK },
737737
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_WELLSPRING9_JIS),
738738
.driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
739739
{ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ANSI),

0 commit comments

Comments
 (0)