diff options
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/clk_vgpu.c | 8 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/vgpu.c | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/clk_vgpu.c b/drivers/gpu/nvgpu/vgpu/clk_vgpu.c index 39a8e618..e4ad8f68 100644 --- a/drivers/gpu/nvgpu/vgpu/clk_vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/clk_vgpu.c | |||
@@ -92,10 +92,18 @@ static int vgpu_clk_set_rate(struct gk20a *g, | |||
92 | return err; | 92 | return err; |
93 | } | 93 | } |
94 | 94 | ||
95 | static unsigned long vgpu_clk_get_maxrate(struct gk20a *g, u32 api_domain) | ||
96 | { | ||
97 | struct vgpu_priv_data *priv = vgpu_get_priv_data(g); | ||
98 | |||
99 | return priv->constants.max_freq; | ||
100 | } | ||
101 | |||
95 | void vgpu_init_clk_support(struct gk20a *g) | 102 | void vgpu_init_clk_support(struct gk20a *g) |
96 | { | 103 | { |
97 | g->ops.clk.get_rate = vgpu_clk_get_rate; | 104 | g->ops.clk.get_rate = vgpu_clk_get_rate; |
98 | g->ops.clk.set_rate = vgpu_clk_set_rate; | 105 | g->ops.clk.set_rate = vgpu_clk_set_rate; |
106 | g->ops.clk.get_maxrate = vgpu_clk_get_maxrate; | ||
99 | } | 107 | } |
100 | 108 | ||
101 | long vgpu_clk_round_rate(struct device *dev, unsigned long rate) | 109 | long vgpu_clk_round_rate(struct device *dev, unsigned long rate) |
diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c index 6a9e986b..1153b540 100644 --- a/drivers/gpu/nvgpu/vgpu/vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/vgpu.c | |||
@@ -359,7 +359,6 @@ static void vgpu_detect_chip(struct gk20a *g) | |||
359 | 359 | ||
360 | int vgpu_init_gpu_characteristics(struct gk20a *g) | 360 | int vgpu_init_gpu_characteristics(struct gk20a *g) |
361 | { | 361 | { |
362 | struct vgpu_priv_data *priv = vgpu_get_priv_data(g); | ||
363 | int err; | 362 | int err; |
364 | 363 | ||
365 | gk20a_dbg_fn(""); | 364 | gk20a_dbg_fn(""); |
@@ -368,7 +367,6 @@ int vgpu_init_gpu_characteristics(struct gk20a *g) | |||
368 | if (err) | 367 | if (err) |
369 | return err; | 368 | return err; |
370 | 369 | ||
371 | g->gpu_characteristics.max_freq = priv->constants.max_freq; | ||
372 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_MAP_BUFFER_BATCH, false); | 370 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_MAP_BUFFER_BATCH, false); |
373 | 371 | ||
374 | /* features vgpu does not support */ | 372 | /* features vgpu does not support */ |