Commit cd3f1d545c45489c88fbc71a82559664b8bf0bb2

Authored by Dmitry Kasatkin
Committed by Herbert Xu
1 parent 0efd4d8a6a

crypto: omap-sham - do not schedule tasklet if there is no active requests

Signed-off-by: Dmitry Kasatkin <dmitry.kasatkin@nokia.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Showing 1 changed file with 5 additions and 0 deletions Side-by-side Diff

drivers/crypto/omap-sham.c
... ... @@ -1085,6 +1085,11 @@
1085 1085 SHA_REG_CTRL_OUTPUT_READY);
1086 1086 omap_sham_read(dd, SHA_REG_CTRL);
1087 1087  
  1088 + if (!test_bit(FLAGS_BUSY, &dd->flags)) {
  1089 + dev_warn(dd->dev, "Interrupt when no active requests.\n");
  1090 + return IRQ_HANDLED;
  1091 + }
  1092 +
1088 1093 set_bit(FLAGS_OUTPUT_READY, &dd->flags);
1089 1094 tasklet_schedule(&dd->done_task);
1090 1095