HID: nintendo: prevent rumble queue overruns
authorDaniel J. Ogorchock <djogorchock@gmail.com>
Fri, 3 Feb 2023 21:51:17 +0000 (16:51 -0500)
committerJiri Kosina <jkosina@suse.cz>
Fri, 10 Mar 2023 14:02:15 +0000 (15:02 +0100)
commitbcba9f32c13a29edf7e996371eebe7eb5ff9f854
tree015ab308b47d627e474e07d14e39d3cff3f1d25a
parent2653e3fe33f411227296552b2e5f9c2640924900
HID: nintendo: prevent rumble queue overruns

Make sure that we never throw out the most recent rumble setting,
opting to overwrite the prior queue head instead. This prevents
instances where we could get rumble stuck on if there were an overrun at
the wrong time.

Signed-off-by: Daniel J. Ogorchock <djogorchock@gmail.com>
Reviewed-by: Silvan Jegen <s.jegen@gmail.com
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-nintendo.c