]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/crypto/omap-sham.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[karo-tx-linux.git] / drivers / crypto / omap-sham.c
index 3d1611f5aecf51cb18eeee5c2821e652a7233c60..a1e1b4756ee5e62391e743397b99260221f412da 100644 (file)
@@ -923,7 +923,7 @@ static void omap_sham_finish_req(struct ahash_request *req, int err)
        dd->flags &= ~(BIT(FLAGS_BUSY) | BIT(FLAGS_FINAL) | BIT(FLAGS_CPU) |
                        BIT(FLAGS_DMA_READY) | BIT(FLAGS_OUTPUT_READY));
 
-       pm_runtime_put_sync(dd->dev);
+       pm_runtime_put(dd->dev);
 
        if (req->base.complete)
                req->base.complete(&req->base, err);
@@ -1813,18 +1813,7 @@ static struct platform_driver omap_sham_driver = {
        },
 };
 
-static int __init omap_sham_mod_init(void)
-{
-       return platform_driver_register(&omap_sham_driver);
-}
-
-static void __exit omap_sham_mod_exit(void)
-{
-       platform_driver_unregister(&omap_sham_driver);
-}
-
-module_init(omap_sham_mod_init);
-module_exit(omap_sham_mod_exit);
+module_platform_driver(omap_sham_driver);
 
 MODULE_DESCRIPTION("OMAP SHA1/MD5 hw acceleration support.");
 MODULE_LICENSE("GPL v2");