From 234835b9d1b74b318a8d976cd5284697cf99fff1 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Thu, 8 Jun 2017 09:24:17 -0700 Subject: gpu: nvgpu: Move devfreq field to os_linux Move devfreq field from struct gk20a to os_linux. It's a Linux specific framework. JIRA NVGPU-38 Change-Id: I1e00f5a80e31deb4aaba379274c3a7a7b04d963b Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/1505176 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/vgpu/vgpu.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'drivers/gpu/nvgpu/vgpu') diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c index f2abb76b..559ba4ea 100644 --- a/drivers/gpu/nvgpu/vgpu/vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/vgpu.c @@ -568,6 +568,7 @@ static void vgpu_pm_qos_remove(struct device *dev) static int vgpu_pm_init(struct device *dev) { struct gk20a *g = get_gk20a(dev); + struct nvgpu_os_linux *l = nvgpu_os_linux_from_gk20a(g); unsigned long *freqs; int num_freqs; int err = 0; @@ -579,7 +580,7 @@ static int vgpu_pm_init(struct device *dev) if (IS_ENABLED(CONFIG_GK20A_DEVFREQ)) gk20a_scale_init(dev); - if (g->devfreq) { + if (l->devfreq) { /* set min/max frequency based on frequency table */ err = vgpu_clk_get_freqs(dev, &freqs, &num_freqs); if (err) @@ -588,8 +589,8 @@ static int vgpu_pm_init(struct device *dev) if (num_freqs < 1) return -EINVAL; - g->devfreq->min_freq = freqs[0]; - g->devfreq->max_freq = freqs[num_freqs - 1]; + l->devfreq->min_freq = freqs[0]; + l->devfreq->max_freq = freqs[num_freqs - 1]; } err = vgpu_pm_qos_init(dev); -- cgit v1.2.2