On Thu, 18 Oct 2012, Benjamin Tissoires wrote:
Hi Guys,
Commit 4fe9f8e203fdad1524c04beb390f3c6099781ed9 upstream
Commit 57a38d925e665fcd729cd9ad4a75c84e11bd95c9 linux-stable
This commit "HID: hidraw: don't deallocate memory when it is in use"
prevents users to rmmod then insmod any hid special driver without
either physically unplugging the device or without rmmod-ing the hid
bus itself.
When the user does a rmmod, hidinput_disconnect is called before
hidraw_disconnect, thus, the hidraw device is still there, but the
input one not. It leads to the fact that the device is not working
anymore even if you call modprobe.
Hmm, I am not sure I understand this explanation, could you please
elaborate?
Thanks,
--
Jiri Kosina
SUSE Labs