Hi Johannes, On Thu, 07 Sep, 2023 18:41:21 +0200 "Johannes Roith" <johannes@gnu-linux.rocks> wrote: > Hi Rahul, > > thank you for the explanation, now I got it. > > I have added hid_hw_stop and hid_hw_close to my remove function and removed the > devm_add_action_or_reset. The driver still worked well. Glad to hear this worked out. This discussion has motivated me to take a deeper look at hid_device_remove in the near future to see what can be done for devices that need to invoke hid_hw_open without needing to explicitly implement a remove callback. > > So, if it is okay for you, I would go this way and generate a new patch. This sounds great. Excited to see your patch on the mailing list. -- Thanks, Rahul Rameshbabu