remoteproc: qcom_q6v5_pas: Convert to platform remove callback returning void
[linux-2.6-microblaze.git] / drivers / remoteproc / qcom_q6v5_pas.c
index e34d82b..ca0155f 100644 (file)
@@ -754,7 +754,7 @@ free_rproc:
        return ret;
 }
 
-static int adsp_remove(struct platform_device *pdev)
+static void adsp_remove(struct platform_device *pdev)
 {
        struct qcom_adsp *adsp = platform_get_drvdata(pdev);
 
@@ -769,8 +769,6 @@ static int adsp_remove(struct platform_device *pdev)
        adsp_pds_detach(adsp, adsp->proxy_pds, adsp->proxy_pd_count);
        device_init_wakeup(adsp->dev, false);
        rproc_free(adsp->rproc);
-
-       return 0;
 }
 
 static const struct adsp_data adsp_resource_init = {
@@ -1232,7 +1230,7 @@ MODULE_DEVICE_TABLE(of, adsp_of_match);
 
 static struct platform_driver adsp_driver = {
        .probe = adsp_probe,
-       .remove = adsp_remove,
+       .remove_new = adsp_remove,
        .driver = {
                .name = "qcom_q6v5_pas",
                .of_match_table = adsp_of_match,