HID_RESET_PENDING
set_bit(HID_RESET_PENDING, &usbhid->iofl);
if (test_bit(HID_RESET_PENDING, &usbhid->iofl)) {
int reset_pending = test_bit(HID_RESET_PENDING, &usbhid->iofl);
set_bit(HID_RESET_PENDING, &usbhid->iofl);
clear_bit(HID_RESET_PENDING, &usbhid->iofl);
if (!test_bit(HID_RESET_PENDING, &usbhid->iofl)
&& !test_and_set_bit(HID_RESET_PENDING, &usbhid->iofl)) {
if (!hid || test_bit(HID_RESET_PENDING, &usbhid->iofl) ||
if (!hid || test_bit(HID_RESET_PENDING, &usbhid->iofl) ||