diff options
| -rw-r--r-- | arch/sh/drivers/push-switch.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/sh/drivers/push-switch.c b/arch/sh/drivers/push-switch.c index 7b42c247316..afc24556572 100644 --- a/arch/sh/drivers/push-switch.c +++ b/arch/sh/drivers/push-switch.c @@ -107,7 +107,7 @@ static int switch_drv_remove(struct platform_device *pdev)  		device_remove_file(&pdev->dev, &dev_attr_switch);  	platform_set_drvdata(pdev, NULL); -	flush_scheduled_work(); +	flush_work_sync(&psw->work);  	del_timer_sync(&psw->debounce);  	free_irq(irq, pdev);  |