Hi "Daniel J. Ogorchock" <djogorchock@xxxxxxxxx> wrote: > The hid-nintendo driver has been plagued by an issue where rumble > command traffic to bluetooth-connected controllers can cause frequent > power downs of the controllers. > > Digging into other pro controller driver implementations, I've not found > anything that hid-nintendo is doing incorrectly. Some implementations > seem to be working around the same problem (e.g. libsdl's hidapi > implementation rate limits rumble commands to avoid the problem). > > [...] > > Daniel J. Ogorchock (2): > HID: nintendo: prevent rumble queue overruns > HID: nintendo: fix rumble rate limiter > > drivers/hid/hid-nintendo.c | 95 ++++++++++++++++++++++++++++++++++---- > 1 file changed, 86 insertions(+), 9 deletions(-) I haven't tested this but the code of this series looks good to me. Reviewed-by: Silvan Jegen <s.jegen@xxxxxxxxx>