Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Dmitry Kasatkin and committed by
Herbert Xu
cd3f1d54 0efd4d8a

+5
+5
drivers/crypto/omap-sham.c
··· 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