diff options
Diffstat (limited to 'drivers/crypto/hifn_795x.c')
-rw-r--r-- | drivers/crypto/hifn_795x.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/crypto/hifn_795x.c b/drivers/crypto/hifn_795x.c index fe765f49de58..76368f984023 100644 --- a/drivers/crypto/hifn_795x.c +++ b/drivers/crypto/hifn_795x.c | |||
@@ -1731,9 +1731,9 @@ static int ablkcipher_get(void *saddr, unsigned int *srestp, unsigned int offset | |||
1731 | while (size) { | 1731 | while (size) { |
1732 | copy = min3(srest, dst->length, size); | 1732 | copy = min3(srest, dst->length, size); |
1733 | 1733 | ||
1734 | daddr = kmap_atomic(sg_page(dst), KM_IRQ0); | 1734 | daddr = kmap_atomic(sg_page(dst)); |
1735 | memcpy(daddr + dst->offset + offset, saddr, copy); | 1735 | memcpy(daddr + dst->offset + offset, saddr, copy); |
1736 | kunmap_atomic(daddr, KM_IRQ0); | 1736 | kunmap_atomic(daddr); |
1737 | 1737 | ||
1738 | nbytes -= copy; | 1738 | nbytes -= copy; |
1739 | size -= copy; | 1739 | size -= copy; |
@@ -1793,17 +1793,17 @@ static void hifn_process_ready(struct ablkcipher_request *req, int error) | |||
1793 | continue; | 1793 | continue; |
1794 | } | 1794 | } |
1795 | 1795 | ||
1796 | saddr = kmap_atomic(sg_page(t), KM_SOFTIRQ0); | 1796 | saddr = kmap_atomic(sg_page(t)); |
1797 | 1797 | ||
1798 | err = ablkcipher_get(saddr, &t->length, t->offset, | 1798 | err = ablkcipher_get(saddr, &t->length, t->offset, |
1799 | dst, nbytes, &nbytes); | 1799 | dst, nbytes, &nbytes); |
1800 | if (err < 0) { | 1800 | if (err < 0) { |
1801 | kunmap_atomic(saddr, KM_SOFTIRQ0); | 1801 | kunmap_atomic(saddr); |
1802 | break; | 1802 | break; |
1803 | } | 1803 | } |
1804 | 1804 | ||
1805 | idx += err; | 1805 | idx += err; |
1806 | kunmap_atomic(saddr, KM_SOFTIRQ0); | 1806 | kunmap_atomic(saddr); |
1807 | } | 1807 | } |
1808 | 1808 | ||
1809 | hifn_cipher_walk_exit(&rctx->walk); | 1809 | hifn_cipher_walk_exit(&rctx->walk); |