I recently went on a distro hopping binge in an attempt to solve a problem with my wired 360 controller. Basically the controller works fine; only when the PC wakes up from Suspend, the central LED ring flashes continuously and the controller can't figure out which player it is. And because of this, then the controller doesnt' work on any of the games I've tested.
I initially discovered this problem because I wanted to experiment with a rolling distro (newer kernel, drivers, and software); I enjoyed the rapid development of the DE in KDE Neon and wanted the same experience at the base level of my OS.
My forrays into Arch, Manjaro, and OpenSuse all led me to this problem. And despite posting several times in their respective forums, the issue was not resolved. Installing all sorts of drivers, uninstalling all sorts of things, did nothing to resolve the issue.
After two weeks of distro hopping, and frustration, I threw my hands up and came full circle and came back to KDE Neon, where with its Ubuntu 16.04 base, running 4.4.0-64, the controller worked fine.
Just now, on a whim, while trying to resolve another issue with my distro, I decided to update the kernel (4.8.0-34). Lo and behold, now KDE Neon suffers from the same issue.
So, in all rolling releases I tried (all of which have a post 4.8 kernel), my controller didn't work properly. When the ONLY change I made to my OS was upgrading the kernel in KDE Neon, the controller stopped working.
So I'm fairly confident at this point, that somewhere between 4.4 and 4.8 a change was made that introduced this bug.
Naturally I want to get it fixed. How do I go about doing that exactly?
Or is my diagnosis incorrect, is there something else at play here? I'd love to hear some feedback