diff options
author | Peter De Schrijver <pdeschrijver@nvidia.com> | 2016-11-24 05:34:16 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-11-29 04:20:35 -0500 |
commit | 0fbd9f939876d67743517058260b4270202b0bb6 (patch) | |
tree | d827d5c461df4823b9cffbebca90db67bee32bb8 /drivers/gpu/nvgpu | |
parent | 1b6fe7346f1b62bf525268d0d4123bc21cee0256 (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/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/clk_gk20a.h | 1 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/clk_gm20b.c | 3 |
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 */ |