Re: [PATCH] Input: xpad - use correct product id for x360w controllers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 27, 2016 at 05:01:58PM +0100, Pavel Rojtberg wrote:
> From: Pavel Rojtberg <rojtberg@xxxxxxxxx>
> 
> currently the controllers get the same product id as the wireless
> receiver. However the controllers actually have their own product id.
> 
> The patch makes the driver expose the same product id as the windows
> driver.
> 
> This improves compatibility when running applications with WINE.
> 
> see https://github.com/paroj/xpad/issues/54
> 
> Signed-off-by: Pavel Rojtberg <rojtberg@xxxxxxxxx>

Applied, thank you.

> ---
>  drivers/input/joystick/xpad.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/drivers/input/joystick/xpad.c b/drivers/input/joystick/xpad.c
> index 098d8ec..34a2409 100644
> --- a/drivers/input/joystick/xpad.c
> +++ b/drivers/input/joystick/xpad.c
> @@ -1412,6 +1412,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);
> -- 
> 2.7.4
> 

-- 
Dmitry
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux