On Thu, 9 Feb 2023 at 09:59, Benjamin Tissoires <benjamin.tissoires@xxxxxxxxxx> wrote: > > On Jan 31 2023, Pietro Borrello wrote: > > Unregister the LED controllers before device removal, to prevent > > unnecessary runs of dualsense_player_led_set_brightness(). > > > > Fixes: 8c0ab553b072 ("HID: playstation: expose DualSense player LEDs through LED class.") > > Signed-off-by: Pietro Borrello <borrello@xxxxxxxxxxxxxxxx> > > > > --- > > > > Contrary to the other patches in this series, failing to unregister > > the led controller does not results into a use-after-free thanks > > to the output_worker_initialized variable and the spinlock checks. > > And so we don't need that patch (nor for hid-sony.c) because we have a > guard against scheduling a worker job when the device is being removed. > > So please drop 3,4,5 from this series, they are just making the code > worse. Sure. I kept them only due to the Roderick Colenbrander's comment, but I'm happy to remove them. For reference: > [...] I don't mind the change as it > prevents the work scheduling functions to get called unnecessarily. Link: https://lore.kernel.org/lkml/CAEc3jaCEKfqEJSV4=6GRj1Ry97xH+HwVSeEOZReNwkt=rLNvNQ@xxxxxxxxxxxxxx/ Thanks, Pietro