summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2014-07-14 22:25:43 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:10:31 -0400
commitd98099c9b6b8d54dd5c8563cb824805ddce6aec4 (patch)
treebe894f190d1c2f88cb26b28b83aae81df9a80b98 /drivers/gpu/nvgpu/gk20a/clk_gk20a.c
parentba387d3d7e81072641e0134c1c1d4fcf890f1b70 (diff)
gpu: nvgpu: Remove unused GK20A cooling device
Removed unused, obsolete GK20A cooling device. Bug 1450787 Change-Id: I5b02546d0405dd518ec841d903e650a8d38db8f2 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/437942 Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/clk_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/clk_gk20a.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/clk_gk20a.c b/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
index 40eb06b6..abb9e98a 100644
--- a/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
@@ -42,19 +42,6 @@ struct pll_parms gpc_pll_params = {
42 1, 32, /* PL */ 42 1, 32, /* PL */
43}; 43};
44 44
45static int num_gpu_cooling_freq;
46static struct gpufreq_table_data *gpu_cooling_freq;
47
48struct gpufreq_table_data *tegra_gpufreq_table_get(void)
49{
50 return gpu_cooling_freq;
51}
52
53unsigned int tegra_gpufreq_table_size_get(void)
54{
55 return num_gpu_cooling_freq;
56}
57
58static u8 pl_to_div[] = { 45static u8 pl_to_div[] = {
59/* PL: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 */ 46/* PL: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 */
60/* p: */ 1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 12, 16, 20, 24, 32 }; 47/* p: */ 1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 12, 16, 20, 24, 32 };
@@ -441,8 +428,6 @@ static int gk20a_init_clk_setup_sw(struct gk20a *g)
441{ 428{
442 struct clk_gk20a *clk = &g->clk; 429 struct clk_gk20a *clk = &g->clk;
443 static int initialized; 430 static int initialized;
444 unsigned long *freqs;
445 int err, num_freqs;
446 struct clk *ref; 431 struct clk *ref;
447 unsigned long ref_rate; 432 unsigned long ref_rate;
448 433
@@ -480,32 +465,6 @@ static int gk20a_init_clk_setup_sw(struct gk20a *g)
480 clk->gpc_pll.freq /= pl_to_div[clk->gpc_pll.PL]; 465 clk->gpc_pll.freq /= pl_to_div[clk->gpc_pll.PL];
481 } 466 }
482 467
483 err = tegra_dvfs_get_freqs(clk_get_parent(clk->tegra_clk),
484 &freqs, &num_freqs);
485 if (!err) {
486 int i, j;
487
488 /* init j for inverse traversal of frequencies */
489 j = num_freqs - 1;
490
491 gpu_cooling_freq = kzalloc(
492 (1 + num_freqs) * sizeof(*gpu_cooling_freq),
493 GFP_KERNEL);
494
495 /* store frequencies in inverse order */
496 for (i = 0; i < num_freqs; ++i, --j) {
497 gpu_cooling_freq[i].index = i;
498 gpu_cooling_freq[i].frequency = freqs[j];
499 }
500
501 /* add 'end of table' marker */
502 gpu_cooling_freq[i].index = i;
503 gpu_cooling_freq[i].frequency = GPUFREQ_TABLE_END;
504
505 /* store number of frequencies */
506 num_gpu_cooling_freq = num_freqs + 1;
507 }
508
509 mutex_init(&clk->clk_mutex); 468 mutex_init(&clk->clk_mutex);
510 469
511 clk->sw_ready = true; 470 clk->sw_ready = true;