return -ENOMEM;
}
- spin_lock_init(&pm->lock);
+ pm->lock = SPIN_LOCK_UNLOCKED;
init_input_dev(&pm->input);
/* get a handle to the interrupt data pipe */
usb_set_intfdata(intf, NULL);
if (pm) {
pm->requires_update = 0;
- usb_kill_urb(pm->irq);
+ usb_unlink_urb(pm->irq);
input_unregister_device(&pm->input);
usb_free_urb(pm->irq);
usb_free_urb(pm->config);