Merge branches 'for-3.19/hid-report-len', 'for-3.19/i2c-hid', 'for-3.19/lenovo',...
authorJiri Kosina <jkosina@suse.cz>
Fri, 12 Dec 2014 10:15:33 +0000 (11:15 +0100)
committerJiri Kosina <jkosina@suse.cz>
Fri, 12 Dec 2014 10:15:33 +0000 (11:15 +0100)
1  2  3  4  5  6  7  8  9  10 
drivers/hid/Kconfig
drivers/hid/Makefile
drivers/hid/hid-core.c
drivers/hid/hid-ids.h
drivers/hid/hid-input.c
drivers/hid/i2c-hid/i2c-hid.c
drivers/hid/usbhid/hid-core.c
drivers/hid/usbhid/hid-quirks.c
drivers/hid/wacom_sys.c
drivers/hid/wacom_wac.c
include/linux/hid.h

Simple merge
Simple merge
Simple merge
          
          #define USB_VENDOR_ID_ELAN            0x04f3
          #define USB_DEVICE_ID_ELAN_TOUCHSCREEN        0x0089
    ++    #define USB_DEVICE_ID_ELAN_TOUCHSCREEN_009B   0x009b
   ++++  +#define USB_DEVICE_ID_ELAN_TOUCHSCREEN_0103   0x0103
 +++++++++#define USB_DEVICE_ID_ELAN_TOUCHSCREEN_010c   0x010c
    ++    #define USB_DEVICE_ID_ELAN_TOUCHSCREEN_016F   0x016f
          
          #define USB_VENDOR_ID_ELECOM          0x056e
          #define USB_DEVICE_ID_ELECOM_BM084    0x0061
@@@@@@@@@@@ -865,14 -865,14 -865,14 -865,14 -862,7 -862,7 -865,14 -865,14 -865,14 -865,14 +865,14 @@@@@@@@@@@ static void hidinput_configure_usage(st
                        case 0x28b: map_key_clear(KEY_FORWARDMAIL);     break;
                        case 0x28c: map_key_clear(KEY_SEND);            break;
          
     -                  default:    goto ignore;
    ++                  case 0x2c7: map_key_clear(KEY_KBDINPUTASSIST_PREV);             break;
    ++                  case 0x2c8: map_key_clear(KEY_KBDINPUTASSIST_NEXT);             break;
    ++                  case 0x2c9: map_key_clear(KEY_KBDINPUTASSIST_PREVGROUP);                break;
    ++                  case 0x2ca: map_key_clear(KEY_KBDINPUTASSIST_NEXTGROUP);                break;
    ++                  case 0x2cb: map_key_clear(KEY_KBDINPUTASSIST_ACCEPT);   break;
    ++                  case 0x2cc: map_key_clear(KEY_KBDINPUTASSIST_CANCEL);   break;
    ++    
 ---  ----              default:    goto ignore;
 +++ +++++              default: map_key_clear(KEY_UNKNOWN);
                        }
                        break;
          
Simple merge
Simple merge
@@@@@@@@@@@ -71,10 -71,9 -71,9 -71,8 -71,6 -71,6 -71,8 -71,9 -71,9 -71,8 +71,10 @@@@@@@@@@@ static const struct hid_blacklist 
                { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_AXIS_295, HID_QUIRK_NOGET },
                { USB_VENDOR_ID_DMI, USB_DEVICE_ID_DMI_ENC, HID_QUIRK_NOGET },
                { USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ELAN_TOUCHSCREEN, HID_QUIRK_ALWAYS_POLL },
    ++          { USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ELAN_TOUCHSCREEN_009B, HID_QUIRK_ALWAYS_POLL },
   ++++  +      { USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ELAN_TOUCHSCREEN_0103, HID_QUIRK_ALWAYS_POLL },
 +++++++++      { USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ELAN_TOUCHSCREEN_010c, HID_QUIRK_ALWAYS_POLL },
    ++          { USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ELAN_TOUCHSCREEN_016F, HID_QUIRK_ALWAYS_POLL },
                { USB_VENDOR_ID_ELO, USB_DEVICE_ID_ELO_TS2700, HID_QUIRK_NOGET },
                { USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_INIT_REPORTS },
                { USB_VENDOR_ID_FREESCALE, USB_DEVICE_ID_FREESCALE_MX28, HID_QUIRK_NOGET },
@@@@@@@@@@@ -70,8 -70,13 -70,13 -70,13 -70,13 -70,13 -70,13 -70,13 -70,13 -71,13 +71,8 @@@@@@@@@@@ static int wacom_raw_event(struct hid_d
          static int wacom_open(struct input_dev *dev)
          {
                struct wacom *wacom = input_get_drvdata(dev);
 ---------      int retval;
 -------- 
 --------       mutex_lock(&wacom->lock);
 --------       retval = hid_hw_open(wacom->hdev);
 --------       mutex_unlock(&wacom->lock);
          
         -      mutex_lock(&wacom->lock);
         -      retval = hid_hw_open(wacom->hdev);
         -      mutex_unlock(&wacom->lock);
         -
 ---------      return retval;
 +++++++++      return hid_hw_open(wacom->hdev);
          }
          
          static void wacom_close(struct input_dev *dev)
Simple merge
@@@@@@@@@@@ -312,7 -312,11 -312,11 -312,11 -312,8 -312,11 -339,11 -312,11 -312,11 -312,11 +339,8 @@@@@@@@@@@ struct hid_item 
           * Vendor specific HID device groups
           */
          #define HID_GROUP_RMI                         0x0100
 --- -----
 --- -----/*
 --- ----- * Vendor specific HID device groups
 --- ----- */
          #define HID_GROUP_WACOM                               0x0101
++++ +++++#define HID_GROUP_LOGITECH_DJ_DEVICE          0x0102
          
          /*
           * This is the global environment of the parser. This information is