From ef3882d8aa8b2dde43c615fd354329f9181120ae Mon Sep 17 00:00:00 2001 From: Alex Frid Date: Fri, 22 Aug 2014 23:42:04 -0700 Subject: gpu: nvgpu: Disable GM20b idle slow down by default Change-Id: I955fe300702f268e5403aab6f47859dd113f92a3 Signed-off-by: Alex Frid Reviewed-on: http://git-master/r/487301 GVS: Gerrit_Virtual_Submit Reviewed-by: Bo Yan --- drivers/gpu/nvgpu/gm20b/clk_gm20b.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c index fffac551..ee4103fa 100644 --- a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c @@ -612,6 +612,13 @@ static int gm20b_init_clk_setup_hw(struct gk20a *g) trim_sys_bypassctrl_gpcpll_vco_f()); gk20a_writel(g, trim_sys_bypassctrl_r(), data); + /* Disable idle slow down */ + data = gk20a_readl(g, therm_clk_slowdown_r(0)); + data = set_field(data, therm_clk_slowdown_idle_factor_m(), + therm_clk_slowdown_idle_factor_disabled_f()); + gk20a_writel(g, therm_clk_slowdown_r(0), data); + gk20a_readl(g, therm_clk_slowdown_r(0)); + return 0; } -- cgit v1.2.2