--- be475e844c2a73b146314bf3209f487c02110f59 +++ f16d60f0bf47581ae2380bcb986f7b37aa7dea1b @@ -324,8 +324,8 @@ static int lis3lv02d_remove(struct acpi_ lis3lv02d_joystick_disable(); lis3lv02d_poweroff(&lis3_dev); - flush_work(&hpled_led.work); led_classdev_unregister(&hpled_led.led_classdev); + flush_work(&hpled_led.work); return lis3lv02d_remove_fs(&lis3_dev); }