--- l/drivers/input/misc/cm109.c +++ y/drivers/input/misc/cm109.c @@ -550,6 +550,7 @@ static int cm109_input_open(struct input __func__, error); return error; } + usb_kill_urb(dev->urb_ctl); scoped_guard(mutex, &dev->pm_mutex) { dev->buzzer_state = 0;