|
|
@@ -260,8 +260,9 @@ static int rk_ablk_start(struct rk_crypto_info *dev)
|
|
|
dev->total = req->nbytes;
|
|
|
dev->sg_src = req->src;
|
|
|
dev->first = req->src;
|
|
|
- dev->nents = sg_nents(req->src);
|
|
|
+ dev->src_nents = sg_nents(req->src);
|
|
|
dev->sg_dst = req->dst;
|
|
|
+ dev->dst_nents = sg_nents(req->dst);
|
|
|
dev->aligned = 1;
|
|
|
|
|
|
spin_lock_irqsave(&dev->lock, flags);
|
|
|
@@ -297,7 +298,7 @@ static int rk_ablk_rx(struct rk_crypto_info *dev)
|
|
|
|
|
|
dev->unload_data(dev);
|
|
|
if (!dev->aligned) {
|
|
|
- if (!sg_pcopy_from_buffer(req->dst, dev->nents,
|
|
|
+ if (!sg_pcopy_from_buffer(req->dst, dev->dst_nents,
|
|
|
dev->addr_vir, dev->count,
|
|
|
dev->total - dev->left_bytes -
|
|
|
dev->count)) {
|