Commit cd3f1d545c45489c88fbc71a82559664b8bf0bb2
Committed by
Herbert Xu
1 parent
0efd4d8a6a
Exists in
master
and in
6 other branches
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 |