uio: fsl_elbc_gpcm: Convert to platform remove callback returning void
[linux-2.6-block.git] / drivers / uio / uio_fsl_elbc_gpcm.c
index 82dda799f327d8ba7cd13a08e6b1669a9f6d4b43..496caff66e7ea142a7a2d11d878a358fd869c36b 100644 (file)
@@ -427,7 +427,7 @@ out_err2:
        return ret;
 }
 
-static int uio_fsl_elbc_gpcm_remove(struct platform_device *pdev)
+static void uio_fsl_elbc_gpcm_remove(struct platform_device *pdev)
 {
        struct uio_info *info = platform_get_drvdata(pdev);
        struct fsl_elbc_gpcm *priv = info->priv;
@@ -438,8 +438,6 @@ static int uio_fsl_elbc_gpcm_remove(struct platform_device *pdev)
                priv->shutdown(info, false);
        iounmap(info->mem[0].internal_addr);
 
-       return 0;
-
 }
 
 static const struct of_device_id uio_fsl_elbc_gpcm_match[] = {
@@ -455,7 +453,7 @@ static struct platform_driver uio_fsl_elbc_gpcm_driver = {
                .dev_groups = uio_fsl_elbc_gpcm_groups,
        },
        .probe = uio_fsl_elbc_gpcm_probe,
-       .remove = uio_fsl_elbc_gpcm_remove,
+       .remove_new = uio_fsl_elbc_gpcm_remove,
 };
 module_platform_driver(uio_fsl_elbc_gpcm_driver);