|
@@ -276,7 +276,7 @@ static int wm8350_led_remove(struct platform_device *pdev)
|
|
|
struct wm8350_led *led = platform_get_drvdata(pdev);
|
|
|
|
|
|
led_classdev_unregister(&led->cdev);
|
|
|
- flush_scheduled_work();
|
|
|
+ flush_work_sync(&led->work);
|
|
|
wm8350_led_disable(led);
|
|
|
regulator_put(led->dcdc);
|
|
|
regulator_put(led->isink);
|