[PATCH v4 00/10] HID: steam: General cleanup and improvements
Vicki Pfau <[email protected]> Tue, 28 Jul 2026 18:52:22 -0700
| Newsgroups | org.kernel.vger.linux-input |
|---|---|
| Message-ID | <[email protected]> |
This is the first half of a patch series improving the hid-steam driver.
This series contains a few notable changes:
- As I've been maintaining it downstream in SteamOS as well as writing
general improvements, I'm marking myself as the maintainer of the driver.
- Renames some stuff, notably marking the original Steam Controller as
Steam Controller (2015) in preparation of adding support for the Steam
Controller (2026), which will be in the second half of this series once
it's ready for submission.
- Adds IMU support for the Steam Controller (2015).
- Some reliability improvements, especially surrounding edge cases
regarding scheduled work during teardown.
- Fixes a short read issue reported by syzkaller.
Hopefully the second half of the series will be ready soon, but I am
waiting on more testing by SteamOS users before I submit it.
This is a minor interation on v3 that fixes a few issues that came up
during review of v3, as well as reverting a false positive from sashiko
that was added in v3.
Vicki Pfau (11):
HID: steam: Update documentation
HID: steam: Refactor and clean up report parsing
HID: steam: Rename some constants that got renamed upstream
HID: steam: Zero-initialize reply in serial lookup
HID: steam: Add support for sensor events on the Steam Controller
(2015)
HID: steam: Coalesce rumble packets
HID: steam: Fully unregister controller when hidraw is opened
HID: steam: Rearrange teardown sequence
HID: steam: Improve logging and other cleanup
HID: steam: Reject short reads
HID: steam: Retry send/recv reports if stale
MAINTAINERS | 6 +
drivers/hid/hid-steam.c | 723 +++++++++++++++++++++++++++-------------
2 files changed, 491 insertions(+), 238 deletions(-)
--
2.54.0