summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2014-09-15 06:22:04 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:11:18 -0400
commit87077c246762f38f708a0529a9dae5f89f0b8207 (patch)
tree18448c9664558b0ada6e10d75bdda888fe9ec029 /drivers/gpu/nvgpu/gk20a/ltc_gk20a.c
parent375ab4bea0f4fc5d202eed651e0d74bd786152ef (diff)
gpu: nvgpu: Fix L2 bypass to work in gm20b
L2 bypass registers have moved in gm20b. Move the code to ltc_common.c, which gets compiled once per chip version. Change-Id: I0ab4dd03c78b8ad8abc7a7b18c094b6002827587 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/499220 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ltc_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/ltc_gk20a.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c b/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c
index a966e95c..2794b3db 100644
--- a/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c
@@ -174,28 +174,6 @@ out:
174} 174}
175 175
176 176
177#ifdef CONFIG_DEBUG_FS
178static void gk20a_ltc_sync_debugfs(struct gk20a *g)
179{
180 u32 reg_f = ltc_ltcs_ltss_tstg_set_mgmt_2_l2_bypass_mode_enabled_f();
181
182 spin_lock(&g->debugfs_lock);
183 if (g->mm.ltc_enabled != g->mm.ltc_enabled_debug) {
184 u32 reg = gk20a_readl(g, ltc_ltcs_ltss_tstg_set_mgmt_2_r());
185 if (g->mm.ltc_enabled_debug)
186 /* bypass disabled (normal caching ops)*/
187 reg &= ~reg_f;
188 else
189 /* bypass enabled (no caching) */
190 reg |= reg_f;
191
192 gk20a_writel(g, ltc_ltcs_ltss_tstg_set_mgmt_2_r(), reg);
193 g->mm.ltc_enabled = g->mm.ltc_enabled_debug;
194 }
195 spin_unlock(&g->debugfs_lock);
196}
197#endif
198
199static void gk20a_ltc_init_fs_state(struct gk20a *g) 177static void gk20a_ltc_init_fs_state(struct gk20a *g)
200{ 178{
201 gk20a_dbg_info("initialize gk20a L2"); 179 gk20a_dbg_info("initialize gk20a L2");