]> git.baikalelectronics.ru Git - kernel.git/commit
USB: idmouse: simplify disconnect handling
authorJohan Hovold <johan@kernel.org>
Tue, 5 Nov 2019 10:36:36 +0000 (11:36 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Nov 2019 10:16:48 +0000 (11:16 +0100)
commit9e59e375e4ceb1c102feb9f7bd4d2da857abd522
tree36ac4163edf4d46010f4a0880828d4f58974aa43
parent157511ae98dbe16a933e6a6fa79969fb8be563f0
USB: idmouse: simplify disconnect handling

Since commit 9ca93873540e ("USB: prevent char device open/deregister
race") core prevents further calls to open() after usb_deregister_dev()
returns so there's no need to use the interface data for
synchronisation.

This effectively reverts commit b2a1148e9029 ("USB: fix locking in
idmouse") with respect to the open-disconnect race.

Note that the driver already uses a present flag to suppress I/O post
disconnect (even if all USB I/O take place at open).

Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://lore.kernel.org/r/20191105103638.4929-2-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/misc/idmouse.c