diff --git a/drivers/media/platform/rcar_fdp1.c b/drivers/media/platform/rcar_fdp1.c index c548cb01957b..dea22e357905 100644 --- a/drivers/media/platform/rcar_fdp1.c +++ b/drivers/media/platform/rcar_fdp1.c @@ -2400,7 +2400,7 @@ put_dev: return ret; } -static void fdp1_remove(struct platform_device *pdev) +static int fdp1_remove(struct platform_device *pdev) { struct fdp1_dev *fdp1 = platform_get_drvdata(pdev); @@ -2409,6 +2409,8 @@ static void fdp1_remove(struct platform_device *pdev) v4l2_device_unregister(&fdp1->v4l2_dev); pm_runtime_disable(&pdev->dev); rcar_fcp_put(fdp1->fcp); + + return 0; } static int __maybe_unused fdp1_pm_runtime_suspend(struct device *dev) @@ -2444,7 +2446,7 @@ MODULE_DEVICE_TABLE(of, fdp1_dt_ids); static struct platform_driver fdp1_pdrv = { .probe = fdp1_probe, - .remove_new = fdp1_remove, + .remove = fdp1_remove, .driver = { .name = DRIVER_NAME, .of_match_table = fdp1_dt_ids,