Created a patch from the work Valve did on the xpad kernel driver.

Patch was created from here:

https://github.com/ValveSoftware/steamos_kernel/blob/alchemist-3.10/drivers/input/joystick/xpad.c

Tests have reported positive so far. See #3388