HID: split apart hid_device_probe to make logic more apparent
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 23 May 2023 21:04:31 +0000 (14:04 -0700)
committerJiri Kosina <jkosina@suse.cz>
Fri, 26 May 2023 18:45:39 +0000 (20:45 +0200)
commit207733f9266194b3cd90ddae723a1f82eb64030b
tree1516d1499bba34230f17c7c9eca7953c5f81ea8e
parent34da76dca4673ab1819830b4924bb5b436325b26
HID: split apart hid_device_probe to make logic more apparent

hid_device_probe() has a complex flow and locks and unlocks a mutex.
Move the most of the logic into __hid_device_probe() and
hid_check_device_match() and leave the locking in hid_device_probe()
which makes the code more clear.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-core.c