From d6a07e048e52921c502e8d653e175b9495abbbfe Mon Sep 17 00:00:00 2001 From: vinodg Date: Thu, 15 Aug 2019 19:31:34 -0700 Subject: [PATCH] gpu: nvgpu: code update in gr_config for test Avoid code replication in nvgpu_gr_config_deinit function Reuse gr_config_free_mem function in nvgpu_gr_config_deinit function. Jira NVGPU-3582 Change-Id: I5325de5d30d2f9b05b499a1beb1e14110d905fd1 Signed-off-by: vinodg Reviewed-on: https://git-master.nvidia.com/r/2176378 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/gr/gr_config.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/gpu/nvgpu/common/gr/gr_config.c b/drivers/gpu/nvgpu/common/gr/gr_config.c index 27ff3071b..42d45f6fc 100644 --- a/drivers/gpu/nvgpu/common/gr/gr_config.c +++ b/drivers/gpu/nvgpu/common/gr/gr_config.c @@ -578,21 +578,10 @@ u32 nvgpu_gr_config_get_gpc_zcb_count(struct nvgpu_gr_config *config, void nvgpu_gr_config_deinit(struct gk20a *g, struct nvgpu_gr_config *config) { - u32 index; - - nvgpu_kfree(g, config->gpc_tpc_count); - nvgpu_kfree(g, config->gpc_ppc_count); - nvgpu_kfree(g, config->gpc_skip_mask); - nvgpu_kfree(g, config->gpc_tpc_mask); + gr_config_free_mem(g, config); #ifdef CONFIG_NVGPU_GRAPHICS - nvgpu_kfree(g, config->gpc_zcb_count); nvgpu_kfree(g, config->map_tiles); #endif - for (index = 0U; index < config->pe_count_per_gpc; - index++) { - nvgpu_kfree(g, config->pes_tpc_count[index]); - nvgpu_kfree(g, config->pes_tpc_mask[index]); - } nvgpu_kfree(g, config->sm_to_cluster); }