From 87cea7e4098271d89d19a4cf2449748af536bb60 Mon Sep 17 00:00:00 2001 From: Tejal Kudav Date: Thu, 21 Feb 2019 17:06:37 +0530 Subject: [PATCH] gpu: nvgpu: Fix MISRA 11.8 violations in nvlink MISRA rule 11.8 prohibits any cast which removes "const" or "volatile" qualification from the type pointed to by the pointer. Fix such 11.8 violations in nvlink code by adding "const" to type cast. JIRA NVGPU-1921 Change-Id: Ib37617d7a0e08b22aaf1b865ba08fc0d803e3acc Signed-off-by: Tejal Kudav Reviewed-on: https://git-master.nvidia.com/r/2024903 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra Reviewed-by: svc-misra-checker GVS: Gerrit_Virtual_Submit Reviewed-by: Debarshi Dutta Reviewed-by: Vijayakumar Subbu Reviewed-by: mobile promotions Tested-by: mobile promotions --- .../gpu/nvgpu/common/nvlink/init/device_reginit_gv100.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/nvgpu/common/nvlink/init/device_reginit_gv100.c b/drivers/gpu/nvgpu/common/nvlink/init/device_reginit_gv100.c index 5d8389c31..5b55e2191 100644 --- a/drivers/gpu/nvgpu/common/nvlink/init/device_reginit_gv100.c +++ b/drivers/gpu/nvgpu/common/nvlink/init/device_reginit_gv100.c @@ -120,18 +120,18 @@ static const struct nvlink_reginit nvlink_reginit_per_link_gpu[] = { }; static int gv100_nvlink_get_tlc_reginit(enum nvgpu_nvlink_endp endp, - struct nvlink_reginit **reg, u32 *count) + const struct nvlink_reginit **reg, u32 *count) { int ret = 0; switch(endp) { case nvgpu_nvlink_endp_tegra: - *reg = (struct nvlink_reginit *) + *reg = (const struct nvlink_reginit *) nvlink_reginit_per_link_tegra; *count = (u32)ARRAY_SIZE(nvlink_reginit_per_link_tegra); break; case nvgpu_nvlink_endp_gpu: - *reg = (struct nvlink_reginit *) + *reg = (const struct nvlink_reginit *) nvlink_reginit_per_link_gpu; *count = (u32)ARRAY_SIZE(nvlink_reginit_per_link_gpu); break; @@ -147,7 +147,7 @@ int gv100_nvlink_reg_init(struct gk20a *g) { u32 i = 0; u32 count = 0; - struct nvlink_reginit *reg; + const struct nvlink_reginit *reg; enum nvgpu_nvlink_endp endp; int err; u32 link_id;