Merge branches 'for-3.19/upstream-fixes', 'for-3.20/apple', 'for-3.20/betop', 'for...
authorJiri Kosina <jkosina@suse.cz>
Mon, 9 Feb 2015 10:17:45 +0000 (11:17 +0100)
committerJiri Kosina <jkosina@suse.cz>
Mon, 9 Feb 2015 10:17:45 +0000 (11:17 +0100)
1  2  3  4  5  6  7  8 
drivers/hid/Kconfig
drivers/hid/Makefile
drivers/hid/hid-core.c
drivers/hid/hid-ids.h
drivers/hid/hid-input.c
drivers/hid/hid-logitech-hidpp.c
drivers/hid/usbhid/hid-quirks.c

Simple merge
Simple merge
@@@@@@@@@ -704,9 -704,9 -704,9 -704,9 -704,9 -705,17 -704,10 -704,9 +705,18 @@@@@@@@@ static void hid_scan_collection(struct 
                        hid->group = HID_GROUP_SENSOR_HUB;
        
                if (hid->vendor == USB_VENDOR_ID_MICROSOFT &&
------ -            hid->product == USB_DEVICE_ID_MS_TYPE_COVER_3 &&
++++++ +            (hid->product == USB_DEVICE_ID_MS_TYPE_COVER_3 ||
++++++ +             hid->product == USB_DEVICE_ID_MS_TYPE_COVER_3_JP) &&
                    hid->group == HID_GROUP_MULTITOUCH)
                        hid->group = HID_GROUP_GENERIC;
+++++ ++
+++++ ++        if ((parser->global.usage_page << 16) == HID_UP_GENDESK)
+++++ ++                for (i = 0; i < parser->local.usage_index; i++)
+++++ ++                        if (parser->local.usage[i] == HID_GD_POINTER)
+++++ ++                                parser->scan_flags |= HID_SCAN_FLAG_GD_POINTER;
+++++ ++
+++++ ++        if ((parser->global.usage_page << 16) >= HID_UP_MSVENDOR)
+++++ ++                parser->scan_flags |= HID_SCAN_FLAG_VENDOR_SPECIFIC;
        }
        
        static int hid_scan_main(struct hid_parser *parser, struct hid_item *item)
Simple merge
@@@@@@@@@ -306,14 -306,14 -306,11 -306,11 -306,11 -306,11 -306,11 -306,11 +306,17 @@@@@@@@@ static enum power_supply_property hidin
        
        static const struct hid_device_id hid_battery_quirks[] = {
                { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
- ------                        USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ISO),
- ------        HID_BATTERY_QUIRK_PERCENT | HID_BATTERY_QUIRK_FEATURE },
+ ++++++                USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ISO),
+ ++++++          HID_BATTERY_QUIRK_PERCENT | HID_BATTERY_QUIRK_FEATURE },
+ ++++++        { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
+ ++++++                USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ANSI),
+ ++++++          HID_BATTERY_QUIRK_PERCENT | HID_BATTERY_QUIRK_FEATURE },
  ++++++        { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
-                                      USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ANSI),
+ ++++++                USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ANSI),
  ++++++          HID_BATTERY_QUIRK_PERCENT | HID_BATTERY_QUIRK_FEATURE },
 +              { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
  ------                               USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ANSI),
 +++++++                               USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ISO),
 +                HID_BATTERY_QUIRK_PERCENT | HID_BATTERY_QUIRK_FEATURE },
                { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
                        USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI),
                  HID_BATTERY_QUIRK_PERCENT | HID_BATTERY_QUIRK_FEATURE },
Simple merge
Simple merge