]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
crypto: omap-sham - FLAGS_FIRST is redundant and removed
authorDmitry Kasatkin <dmitry.kasatkin@nokia.com>
Fri, 19 Nov 2010 14:04:28 +0000 (16:04 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 27 Nov 2010 08:37:19 +0000 (16:37 +0800)
bufcnt is 0 if it was no update requests before,
which is exact meaning of FLAGS_FIRST.

Signed-off-by: Dmitry Kasatkin <dmitry.kasatkin@nokia.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/omap-sham.c

index c8d30eb4794a75d43358781a44fe5552c689e3d3..d88d7ebfffa7710f58078f17b9dea31e685cec19 100644 (file)
@@ -72,7 +72,6 @@
 
 #define DEFAULT_TIMEOUT_INTERVAL       HZ
 
-#define FLAGS_FIRST            0x0001
 #define FLAGS_FINUP            0x0002
 #define FLAGS_FINAL            0x0004
 #define FLAGS_FAST             0x0008
@@ -513,8 +512,6 @@ static int omap_sham_init(struct ahash_request *req)
 
        ctx->flags = 0;
 
-       ctx->flags |= FLAGS_FIRST;
-
        dev_dbg(dd->dev, "init: digest size: %d\n",
                crypto_ahash_digestsize(tfm));
 
@@ -739,12 +736,9 @@ static int omap_sham_update(struct ahash_request *req)
                        /* may be can use faster functions */
                        int aligned = IS_ALIGNED((u32)ctx->sg->offset,
                                                                sizeof(u32));
-
-                       if (aligned && (ctx->flags & FLAGS_FIRST))
+                       if (aligned)
                                /* digest: first and final */
                                ctx->flags |= FLAGS_FAST;
-
-                       ctx->flags &= ~FLAGS_FIRST;
                }
        } else if (ctx->bufcnt + ctx->total <= ctx->buflen) {
                /* if not finaup -> not fast */