From 8f8ee32cd6082b8eee9585e9334656d1365c5273 Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Tue, 13 Dec 2016 14:11:24 +0530 Subject: gpu: nvgpu: use common API to write TPC fuses Use common fuse write API tegra_fuse_control_write which should work on all kernel versions Bug 200262155 Change-Id: I29e8514e9660549ecf94711287ec4bbf4c897a86 Signed-off-by: Deepak Nibade Reviewed-on: http://git-master/r/1270169 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c') diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c index aa2e3b65..91ea086c 100644 --- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c @@ -1543,20 +1543,15 @@ static void gr_gp10b_init_cyclestats(struct gk20a *g) static void gr_gp10b_set_gpc_tpc_mask(struct gk20a *g, u32 gpc_index) { -#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 4, 0) - tegra_fuse_writel(0x1, FUSE_FUSEBYPASS_0); - tegra_fuse_writel(0x0, FUSE_WRITE_ACCESS_SW_0); -#else tegra_fuse_control_write(0x1, FUSE_FUSEBYPASS_0); tegra_fuse_control_write(0x0, FUSE_WRITE_ACCESS_SW_0); -#endif if (g->gr.gpc_tpc_mask[gpc_index] == 0x1) - tegra_fuse_writel(0x2, FUSE_OPT_GPU_TPC0_DISABLE_0); + tegra_fuse_control_write(0x2, FUSE_OPT_GPU_TPC0_DISABLE_0); else if (g->gr.gpc_tpc_mask[gpc_index] == 0x2) - tegra_fuse_writel(0x1, FUSE_OPT_GPU_TPC0_DISABLE_0); + tegra_fuse_control_write(0x1, FUSE_OPT_GPU_TPC0_DISABLE_0); else - tegra_fuse_writel(0x0, FUSE_OPT_GPU_TPC0_DISABLE_0); + tegra_fuse_control_write(0x0, FUSE_OPT_GPU_TPC0_DISABLE_0); } static void gr_gp10b_get_access_map(struct gk20a *g, -- cgit v1.2.2