summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c
diff options
context:
space:
mode:
authorSupriya <ssharatkumar@nvidia.com>2015-03-10 04:27:49 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 21:59:25 -0400
commitbb51cf9ec6482b50f3020179965ef82f58d91a0a (patch)
treec79f16c4931a39cf8b5b36dbe0fb166315048b4c /drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c
parent81f5ffbfae535b10df25811ae8074c40e6d77c5a (diff)
gpu: nvgpu: Skip reg read of gpc2clk
Bug 200066741 As we are just getting out of reset and this reg is not written before, so we dont stand the risk of loosing any data Change-Id: Ifc1bcaa3c224038e4e2a47882a4523f7633cb660 Signed-off-by: Supriya <ssharatkumar@nvidia.com> Reviewed-on: http://git-master/r/715652 GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c b/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c
index 9d82a986..c893c681 100644
--- a/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c
@@ -26,12 +26,14 @@
26 26
27void gk20a_reset_priv_ring(struct gk20a *g) 27void gk20a_reset_priv_ring(struct gk20a *g)
28{ 28{
29 u32 data; 29 u32 data = 0;
30 30
31 if (tegra_platform_is_linsim()) 31 if (tegra_platform_is_linsim())
32 return; 32 return;
33 33
34 data = gk20a_readl(g, trim_sys_gpc2clk_out_r()); 34 /* Skipping read and then writeback to this reg, as we are just getting
35 * out of reset, and before this call, the reg is not written to*/
36
35 data = set_field(data, 37 data = set_field(data,
36 trim_sys_gpc2clk_out_bypdiv_m(), 38 trim_sys_gpc2clk_out_bypdiv_m(),
37 trim_sys_gpc2clk_out_bypdiv_f(0)); 39 trim_sys_gpc2clk_out_bypdiv_f(0));