diff --git a/drivers/gpu/nvgpu/common/sim.c b/drivers/gpu/nvgpu/common/sim.c index f361d10fa..b94afef6f 100644 --- a/drivers/gpu/nvgpu/common/sim.c +++ b/drivers/gpu/nvgpu/common/sim.c @@ -30,6 +30,7 @@ #include #include #include +#include int nvgpu_alloc_sim_buffer(struct gk20a *g, struct nvgpu_mem *mem) { @@ -233,7 +234,7 @@ static void nvgpu_sim_esc_readl(struct gk20a *g, err = issue_rpc_and_wait(g); if (err == 0) { - (void) memcpy(data, sim_msg_param(g, data_offset), + nvgpu_memcpy((u8 *)data, (u8 *)sim_msg_param(g, data_offset), sizeof(u32)); } else { *data = 0xffffffff; diff --git a/drivers/gpu/nvgpu/common/sim_pci.c b/drivers/gpu/nvgpu/common/sim_pci.c index 75f58e114..a12b44224 100644 --- a/drivers/gpu/nvgpu/common/sim_pci.c +++ b/drivers/gpu/nvgpu/common/sim_pci.c @@ -29,6 +29,7 @@ #include #include #include +#include static inline u32 sim_msg_header_size(void) { @@ -201,7 +202,8 @@ static void nvgpu_sim_esc_readl(struct gk20a *g, err = issue_rpc_and_wait(g); if (err == 0) { - (void) memcpy(data, sim_msg_param(g, data_offset + 0xc), + nvgpu_memcpy((u8 *)data, + (u8 *)sim_msg_param(g, data_offset + 0xc), sizeof(u32)); } else { *data = 0xffffffff;