]> Pileus Git - ~andy/linux/blobdiff - drivers/crypto/caam/desc_constr.h
crypto: caam - fix start index for Protocol shared descriptors
[~andy/linux] / drivers / crypto / caam / desc_constr.h
index 348b882275f059ede78df5d3ecf82b447c8e847e..0d31e27b18ea6f9a37f5c480d4bb18265b5344f7 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * caam descriptor construction helper functions
  *
- * Copyright 2008-2011 Freescale Semiconductor, Inc.
+ * Copyright 2008-2012 Freescale Semiconductor, Inc.
  */
 
 #include "desc.h"
@@ -64,7 +64,7 @@ static inline void init_sh_desc_pdb(u32 *desc, u32 options, size_t pdb_bytes)
 {
        u32 pdb_len = pdb_bytes / CAAM_CMD_SZ + 1;
 
-       init_sh_desc(desc, ((pdb_len << HDR_START_IDX_SHIFT) + pdb_len) |
+       init_sh_desc(desc, (((pdb_len + 1) << HDR_START_IDX_SHIFT) + pdb_len) |
                     options);
 }