From c43053761b4c74c584f22f31c3d8585df8c6d233 Mon Sep 17 00:00:00 2001 From: Seshendra Gadagottu Date: Fri, 22 Jan 2016 14:25:16 -0800 Subject: gpu: nvgpu: add support for therm gate ctrl During gpu init, therm gate control is required to add delay cycles before clock gating. Bug 1717152 Change-Id: Ifabc428cf7b49e49964dc994eba2c38af4aa1a91 Signed-off-by: Seshendra Gadagottu Reviewed-on: http://git-master/r/936443 Reviewed-by: Terje Bergstrom Tested-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c b/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c index b35403a7..cad74359 100644 --- a/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/priv_ring_gk20a.c @@ -1,7 +1,7 @@ /* * GK20A priv ring * - * Copyright (c) 2011-2014, NVIDIA CORPORATION. All rights reserved. + * Copyright (c) 2011-2016, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, @@ -39,6 +39,10 @@ void gk20a_reset_priv_ring(struct gk20a *g) 0x2); gk20a_readl(g, pri_ringstation_sys_decode_config_r()); + + if (g->ops.therm.update_therm_gate_ctrl) + g->ops.therm.update_therm_gate_ctrl(g); + } void gk20a_priv_ring_isr(struct gk20a *g) -- cgit v1.2.2