Bug 107451
Summary: | xbox one controller xpad kernel NULL pointer dereference | ||
---|---|---|---|
Product: | Drivers | Reporter: | Rob (benssonrob) |
Component: | Input Devices | Assignee: | drivers_input-devices |
Status: | NEW --- | ||
Severity: | high | CC: | aicommander, dan.g.tob, dmitry.torokhov, snicolet95, szg00000 |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 4.2.0-16-generic | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | xpad xbox one dmesg |
Description
Rob
2015-11-08 00:45:17 UTC
Created attachment 192371 [details]
xpad xbox one dmesg
I'm using Ubuntu 15.10, stock kernel. hi, i have the same problem with newer kernel: Linux localhost 4.3.0-gentoo #1 SMP Wed Nov 11 13:05:13 2015 x86_64 Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz GenuineIntel GNU/Linux the whole system freeze immediatly when i connect the controller (the one with 3.5" jack controller) , with a "normal" controller (withous jack) it's working fine Support for 0x045e/0x02d device has been added in commit 39a7a88872df98f0c3c50fe278fd1a1f597afd95, can you please try it? hi, just tried: it s seems to be working fine nov. 15 19:12:41 localhost kernel: usb 3-12: new full-speed USB device number 5 using xhci_hcd nov. 15 19:12:41 localhost kernel: usb 3-12: New USB device found, idVendor=045e, idProduct=02dd nov. 15 19:12:41 localhost kernel: usb 3-12: New USB device strings: Mfr=1, Product=2, SerialNumber=3 nov. 15 19:12:41 localhost kernel: usb 3-12: Product: Controller nov. 15 19:12:41 localhost kernel: usb 3-12: Manufacturer: Microsoft nov. 15 19:12:41 localhost kernel: usb 3-12: SerialNumber: 7EED89F4AFCE nov. 15 19:12:41 localhost kernel: input: Microsoft X-Box One pad (Covert Forces) as /devices/pci0000:00/0000:00:14.0/usb3/3-12/3-12:1.0/input/input19 nov. 15 19:12:41 localhost kernel: usbcore: registered new interface driver xpad ( i used the file from : https://raw.githubusercontent.com/torvalds/linux/master/drivers/input/joystick/xpad.c ) (copied into my 4.3.0 kernel in replacement of the other xpad.c ) thanks a lot hum after testing to play with the controller: it's not working, just no crash anymore, the old controler type is still working fine, the newer (jack port) still don't New controllers and old controllers with updated firmware have a new usb id. This is fixed with the master branch from here https://github.com/paroj/xpad but has not made its way upstream yet This bug is fixed by c7f1429389ec1aa25e042bb13451385fbb596f8c. https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/joystick/xpad.c?id=c7f1429389ec1aa25e042bb13451385fbb596f8c |