--- x/drivers/hid/hid-corsair.c +++ y/drivers/hid/hid-corsair.c @@ -524,6 +524,7 @@ static void k90_cleanup_backlight(struct if (drvdata->backlight) { drvdata->backlight->removed = true; + disable_work(&drvdata->backlight->work); cancel_work_sync(&drvdata->backlight->work); led_classdev_unregister(&drvdata->backlight->cdev); kfree(drvdata->backlight->cdev.name);