Commit 0b9d5cc
committed
xpadneo: Release v0.10.1
This is a focused maintenance release for the v0.10 series with an
emphasis on stability and compatibility.
The main work in v0.10.1 targets rumble reliability. We now advertise
rumble support early while deferring actual rumble traffic until
initialization is fully complete, reducing race conditions with
userspace stacks that probe capabilities immediately after hotplug. In
addition, rumble locking was corrected to properly preserve IRQ state,
fixing a regression that could lead to hard lockups under
force-feedback load.
Beyond rumble, this update improves day-to-day usability and hardware
coverage: the optional virtual mouse device can now be disabled
completely, quirk detection was extended for newer GameSir Nova
variants, and several documentation/debugging details were cleaned up.
As a v0.10 maintenance release, this branch intentionally keeps the
existing ff-memless-based architecture. The larger native-rumble rework
remains part of the v0.11 development line.
Thanks to everyone who reported regressions, provided traces, and
helped validate fixes on real hardware and different userspace
environments.
Headlines:
* xpadneo, docs: Replace back ticks syntax for shell substitution
* xpadneo, mouse: Allow disabling the mouse device completely
* xpadneo, quirks: Add OUI flag checks for new GameSir Nova
* xpadneo, rumble: Do not send rumble commands unless ready
* xpadneo, rumble: Properly save and restore IRQ state during locking
Kai Krakow (17):
xpadneo, licensing: Link the licenses for convenience
xpadneo, rumble: Remove rumble accumulation
xpadneo, rumble: Rename private function `xpadneo_rumble_welcome`
xpadneo, rumble: Introduce helper to calculate throttling delay
xpadneo, rumble: Migrate to more modern scoped locks
xpadneo, docs: Replace back ticks syntax for shell substitution
xpadneo, rumble: Tighten the rumble throttle timing
xpadneo, docs: Fix style of `disable_shift_mode`
xpadneo, power: Fix header export signature
xpadneo, debug: Add new debug mode to improve logging for new devices
xpadneo, debug: Move HID report debugger to new debug module
xpadneo, quirks: Add OUI flag checks for new GameSir Nova
xpadneo, debug: Add Xbox Wireless Controller modern descriptor
xpadneo, debug: Add Xbox Elite 2 Controller descriptor
xpadneo, mouse: Allow disabling the mouse device completely
xpadneo, rumble: Do not send rumble commands unless ready
xpadneo, rumble: Properly save and restore IRQ state during locking
Signed-off-by: Kai Krakow <kai@kaishome.de>1 parent 18828d7 commit 0b9d5cc
2 files changed
Lines changed: 51 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
3 | 53 | | |
4 | 54 | | |
5 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments