crypto: amlogic-gxl-core - Convert to platform remove callback returning void
[linux-block.git] / drivers / crypto / amlogic / amlogic-gxl-core.c
index da6dfe0f9ac33232fd77c09a26be50d34d91a02c..f54ab0d0b1e852f7bb71d998684d23e58389a0ad 100644 (file)
@@ -299,7 +299,7 @@ error_flow:
        return err;
 }
 
-static int meson_crypto_remove(struct platform_device *pdev)
+static void meson_crypto_remove(struct platform_device *pdev)
 {
        struct meson_dev *mc = platform_get_drvdata(pdev);
 
@@ -312,7 +312,6 @@ static int meson_crypto_remove(struct platform_device *pdev)
        meson_free_chanlist(mc, MAXFLOW - 1);
 
        clk_disable_unprepare(mc->busclk);
-       return 0;
 }
 
 static const struct of_device_id meson_crypto_of_match_table[] = {
@@ -323,7 +322,7 @@ MODULE_DEVICE_TABLE(of, meson_crypto_of_match_table);
 
 static struct platform_driver meson_crypto_driver = {
        .probe           = meson_crypto_probe,
-       .remove          = meson_crypto_remove,
+       .remove_new      = meson_crypto_remove,
        .driver          = {
                .name              = "gxl-crypto",
                .of_match_table = meson_crypto_of_match_table,