]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/input/joystick/xpad.c
Merge tag 'v4.10-rc5' into next
[mirror_ubuntu-bionic-kernel.git] / drivers / input / joystick / xpad.c
index c06b717139ad62f7f2d3bdb8e1368127ae7b6510..247fd3a6fc035753083792fbfb8a4fc3b04e807e 100644 (file)
@@ -1357,6 +1357,12 @@ static int xpad_init_input(struct usb_xpad *xpad)
        input_dev->name = xpad->name;
        input_dev->phys = xpad->phys;
        usb_to_input_id(xpad->udev, &input_dev->id);
+
+       if (xpad->xtype == XTYPE_XBOX360W) {
+               /* x360w controllers and the receiver have different ids */
+               input_dev->id.product = 0x02a1;
+       }
+
        input_dev->dev.parent = &xpad->intf->dev;
 
        input_set_drvdata(input_dev, xpad);