]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/crypto/caam/caamhash.c
Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-block
[karo-tx-linux.git] / drivers / crypto / caam / caamhash.c
index 5845d4a0879727dc3144a6be3b871c8d8d6918b1..f1ecc8df8d41e40dff086bd0382f98f364ad4bb1 100644 (file)
@@ -847,7 +847,7 @@ static int ahash_update_ctx(struct ahash_request *req)
                                                         *next_buflen, 0);
                } else {
                        (edesc->sec4_sg + sec4_sg_src_index - 1)->len |=
-                                                       SEC4_SG_LEN_FIN;
+                               cpu_to_caam32(SEC4_SG_LEN_FIN);
                }
 
                state->current_buf = !state->current_buf;
@@ -949,7 +949,8 @@ static int ahash_final_ctx(struct ahash_request *req)
        state->buf_dma = try_buf_map_to_sec4_sg(jrdev, edesc->sec4_sg + 1,
                                                buf, state->buf_dma, buflen,
                                                last_buflen);
-       (edesc->sec4_sg + sec4_sg_src_index - 1)->len |= SEC4_SG_LEN_FIN;
+       (edesc->sec4_sg + sec4_sg_src_index - 1)->len |=
+               cpu_to_caam32(SEC4_SG_LEN_FIN);
 
        edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg,
                                            sec4_sg_bytes, DMA_TO_DEVICE);