diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2017-02-02 16:24:21 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-03-16 14:48:29 -0400 |
commit | 589d6385b19a357cf566b75ded9355f9b8053ad7 (patch) | |
tree | 6453c1d3525c6a53b7b749a39b51e4a598680a64 /drivers/gpu/nvgpu/gm20b/hal_gm20b.c | |
parent | 686c3b701fb1db75a0b416a25c288c04a396df31 (diff) |
gpu: nvgpu: Implement get_rate/set_rate as GPU op
Move clock APIs from gk20a_platform to gpu_ops. At the same time
allow use of internal get_rate/set_rate for querying both GPCCLK
and PWRCLK on iGPU.
At the same time we can replace calls to clk framework with the
new HAL and drop direct dependency to clk framework.
gp10b ops were replaced as a whole at HAL initialization. That
replaces anything set in platform probe stage, so reduce that to
touch only clock gating regs.
Change-Id: Iaf219b1f000d362dbf397d45832f52d25463b31c
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/1300113
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/hal_gm20b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hal_gm20b.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c index d9fb2c53..ad041f67 100644 --- a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c | |||
@@ -185,7 +185,7 @@ int gm20b_init_hal(struct gk20a *g) | |||
185 | struct gk20a_platform *platform = dev_get_drvdata(g->dev); | 185 | struct gk20a_platform *platform = dev_get_drvdata(g->dev); |
186 | u32 val; | 186 | u32 val; |
187 | 187 | ||
188 | *gops = gm20b_ops; | 188 | gops->clock_gating = gm20b_ops.clock_gating; |
189 | gops->securegpccs = false; | 189 | gops->securegpccs = false; |
190 | gops->pmupstate = false; | 190 | gops->pmupstate = false; |
191 | #ifdef CONFIG_TEGRA_ACR | 191 | #ifdef CONFIG_TEGRA_ACR |