OSDN Git Service

HID: playstation: stop DualSense output work on remove.
authorRoderick Colenbrander <roderick@gaikai.com>
Mon, 10 Oct 2022 21:23:11 +0000 (14:23 -0700)
committerBenjamin Tissoires <benjamin.tissoires@redhat.com>
Fri, 14 Oct 2022 09:49:04 +0000 (10:49 +0100)
commit182934a1e93b17f4edf71f4fcc8d19b19a6fe67a
treed7fb0b48b7f441f7566560a4ac3d302c2c96637d
parentbb5f0c855dcfc893ae5ed90e4c646bde9e4498bf
HID: playstation: stop DualSense output work on remove.

Ensure we don't schedule any new output work on removal and wait
for any existing work to complete. If we don't do this e.g. rumble
work can get queued during deletion and we trigger a kernel crash.

Signed-off-by: Roderick Colenbrander <roderick.colenbrander@sony.com>
CC: stable@vger.kernel.org
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Link: https://lore.kernel.org/r/20221010212313.78275-2-roderick.colenbrander@sony.com
drivers/hid/hid-playstation.c