From 6a65e22a4dad855fba1de4b793a208f2d6f12d5e Mon Sep 17 00:00:00 2001 From: Satheesh Paul Date: Wed, 20 Apr 2022 12:08:25 +0530 Subject: [PATCH] common/cnxk: fix unaligned access to device memory Use mbox_memcpy() instead of memcpy() to prevent unaligned access. Fixes: 1f66919817e ("common/cnxk: improve MCAM entries management") Cc: stable@dpdk.org Signed-off-by: Satheesh Paul Acked-by: Jerin Jacob --- drivers/common/cnxk/roc_npc_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/common/cnxk/roc_npc_utils.c b/drivers/common/cnxk/roc_npc_utils.c index f9768ea3cf..0d02872c8b 100644 --- a/drivers/common/cnxk/roc_npc_utils.c +++ b/drivers/common/cnxk/roc_npc_utils.c @@ -582,7 +582,7 @@ npc_allocate_mcam_entry(struct mbox *mbox, int prio, if (!rsp_cmd->count) return -ENOSPC; - memcpy(rsp_local, rsp_cmd, sizeof(*rsp)); + mbox_memcpy(rsp_local, rsp_cmd, sizeof(*rsp)); return 0; } -- 2.20.1