summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorPeter De Schrijver <pdeschrijver@nvidia.com>2016-11-24 05:34:16 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2016-11-29 04:20:35 -0500
commit0fbd9f939876d67743517058260b4270202b0bb6 (patch)
treed827d5c461df4823b9cffbebca90db67bee32bb8 /drivers
parent1b6fe7346f1b62bf525268d0d4123bc21cee0256 (diff)
gpu: nvgpu: register clkdev for DVFS purposes
Change-Id: I354d4bbddb2aba2a1a668cc0401437f1e2403b79 Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-on: http://git-master/r/1259495 GVS: Gerrit_Virtual_Submit Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/gk20a/clk_gk20a.h1
-rw-r--r--drivers/gpu/nvgpu/gm20b/clk_gm20b.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/clk_gk20a.h b/drivers/gpu/nvgpu/gk20a/clk_gk20a.h
index 43583f2e..8400b8ba 100644
--- a/drivers/gpu/nvgpu/gk20a/clk_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/clk_gk20a.h
@@ -17,6 +17,7 @@
17#define CLK_GK20A_H 17#define CLK_GK20A_H
18 18
19#include <linux/mutex.h> 19#include <linux/mutex.h>
20#include <linux/clkdev.h>
20#include <linux/clk-provider.h> 21#include <linux/clk-provider.h>
21 22
22#define GPUFREQ_TABLE_END ~(u32)1 23#define GPUFREQ_TABLE_END ~(u32)1
diff --git a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
index 2f54e4bb..5b3df718 100644
--- a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
@@ -25,6 +25,7 @@
25#include <linux/clk/tegra.h> 25#include <linux/clk/tegra.h>
26#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0)) 26#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0))
27#include <soc/tegra/fuse.h> 27#include <soc/tegra/fuse.h>
28#include <soc/tegra/tegra-dvfs.h>
28#else 29#else
29#include <linux/tegra-fuse.h> 30#include <linux/tegra-fuse.h>
30#endif 31#endif
@@ -1310,6 +1311,8 @@ int gm20b_register_gpcclk(struct gk20a *g) {
1310 } 1311 }
1311 1312
1312 clk->tegra_clk = c; 1313 clk->tegra_clk = c;
1314 clk_register_clkdev(c, "gpcclk", "gpcclk");
1315
1313 return 0; 1316 return 0;
1314} 1317}
1315#endif /* CONFIG_COMMON_CLK */ 1318#endif /* CONFIG_COMMON_CLK */