summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
diff options
context:
space:
mode:
authorAlex Waterman <alexw@nvidia.com>2017-08-11 16:35:24 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-08-14 14:18:31 -0400
commit36f02cf49729b32aa241cb9f1f235749da681dd1 (patch)
treeac2569ec2c828489a56aedcf9c85cadcbc0dee62 /drivers/gpu/nvgpu/gm20b/gr_gm20b.c
parent4412728b9606a2e2506961ed6e444a344af7ca29 (diff)
gpu: nvgpu: Add struct gk20a ptr to FUSE APIs
Add a pointer to struct gk20a to the FUSE APIs. This helps QNX builds avoid any static data definitions. Also this change plumbs struct gk20a in some of the Linux clk code and fixes a few minor style nits. Change-Id: I27dfb2c4e9a352f784d6cead150460d8e9e808d3 Signed-off-by: Alex Waterman <alexw@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1537611 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Richard Zhao <rizhao@nvidia.com> Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Sourab Gupta <sourabg@nvidia.com> Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/gr_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/gr_gm20b.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/gr_gm20b.c b/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
index f60d880d..87cf3f01 100644
--- a/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
@@ -548,18 +548,18 @@ static u32 gr_gm20b_get_gpc_tpc_mask(struct gk20a *g, u32 gpc_index)
548 548
549static void gr_gm20b_set_gpc_tpc_mask(struct gk20a *g, u32 gpc_index) 549static void gr_gm20b_set_gpc_tpc_mask(struct gk20a *g, u32 gpc_index)
550{ 550{
551 nvgpu_tegra_fuse_write_bypass(0x1); 551 nvgpu_tegra_fuse_write_bypass(g, 0x1);
552 nvgpu_tegra_fuse_write_access_sw(0x0); 552 nvgpu_tegra_fuse_write_access_sw(g, 0x0);
553 553
554 if (g->gr.gpc_tpc_mask[gpc_index] == 0x1) { 554 if (g->gr.gpc_tpc_mask[gpc_index] == 0x1) {
555 nvgpu_tegra_fuse_write_opt_gpu_tpc0_disable(0x0); 555 nvgpu_tegra_fuse_write_opt_gpu_tpc0_disable(g, 0x0);
556 nvgpu_tegra_fuse_write_opt_gpu_tpc1_disable(0x1); 556 nvgpu_tegra_fuse_write_opt_gpu_tpc1_disable(g, 0x1);
557 } else if (g->gr.gpc_tpc_mask[gpc_index] == 0x2) { 557 } else if (g->gr.gpc_tpc_mask[gpc_index] == 0x2) {
558 nvgpu_tegra_fuse_write_opt_gpu_tpc0_disable(0x1); 558 nvgpu_tegra_fuse_write_opt_gpu_tpc0_disable(g, 0x1);
559 nvgpu_tegra_fuse_write_opt_gpu_tpc1_disable(0x0); 559 nvgpu_tegra_fuse_write_opt_gpu_tpc1_disable(g, 0x0);
560 } else { 560 } else {
561 nvgpu_tegra_fuse_write_opt_gpu_tpc0_disable(0x0); 561 nvgpu_tegra_fuse_write_opt_gpu_tpc0_disable(g, 0x0);
562 nvgpu_tegra_fuse_write_opt_gpu_tpc1_disable(0x0); 562 nvgpu_tegra_fuse_write_opt_gpu_tpc1_disable(g, 0x0);
563 } 563 }
564} 564}
565 565