|
@@ -824,7 +824,7 @@ static void atkbd_disconnect(struct serio *serio)
|
|
atkbd_disable(atkbd);
|
|
atkbd_disable(atkbd);
|
|
|
|
|
|
/* make sure we don't have a command in flight */
|
|
/* make sure we don't have a command in flight */
|
|
- flush_scheduled_work();
|
|
|
|
|
|
+ cancel_delayed_work_sync(&atkbd->event_work);
|
|
|
|
|
|
sysfs_remove_group(&serio->dev.kobj, &atkbd_attribute_group);
|
|
sysfs_remove_group(&serio->dev.kobj, &atkbd_attribute_group);
|
|
input_unregister_device(atkbd->dev);
|
|
input_unregister_device(atkbd->dev);
|