hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/crypto/caam/ctrl.c
....@@ -284,6 +284,10 @@
284284 const u32 rdsta_if = RDSTA_IF0 << sh_idx;
285285 const u32 rdsta_pr = RDSTA_PR0 << sh_idx;
286286 const u32 rdsta_mask = rdsta_if | rdsta_pr;
287
+
288
+ /* Clear the contents before using the descriptor */
289
+ memset(desc, 0x00, CAAM_CMD_SZ * 7);
290
+
287291 /*
288292 * If the corresponding bit is set, this state handle
289293 * was initialized by somebody else, so it's left alone.
....@@ -327,8 +331,6 @@
327331 }
328332
329333 dev_info(ctrldev, "Instantiated RNG4 SH%d\n", sh_idx);
330
- /* Clear the contents before recreating the descriptor */
331
- memset(desc, 0x00, CAAM_CMD_SZ * 7);
332334 }
333335
334336 kfree(desc);