diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2017-06-20 15:18:47 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-06-21 20:34:49 -0400 |
commit | 92c43deefca150854193c6720717d56b61989c23 (patch) | |
tree | 2dbfdcdb3a0809b80d4fc50e1d882326e54c7d17 /drivers/gpu/nvgpu/gk20a/sched_gk20a.c | |
parent | 2ffbdc50d884215ba043e8afd3c3bcbefd1e66f8 (diff) |
gpu: nvgpu: Remove Linux devnode fields from gk20a
Move Linux devnode related fields to a new header file os_linux.h.
The class structure is defined in module.c, so move its declaration
to module.h.
JIRA NVGPU-38
Change-Id: I5d8920169064f4289ff61004f7f81543a9aba221
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/1505927
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/sched_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/sched_gk20a.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/sched_gk20a.c b/drivers/gpu/nvgpu/gk20a/sched_gk20a.c index 3f3119af..014848ba 100644 --- a/drivers/gpu/nvgpu/gk20a/sched_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/sched_gk20a.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include "gk20a.h" | 25 | #include "gk20a.h" |
26 | #include "gr_gk20a.h" | 26 | #include "gr_gk20a.h" |
27 | #include "sched_gk20a.h" | 27 | #include "sched_gk20a.h" |
28 | #include "common/linux/os_linux.h" | ||
28 | 29 | ||
29 | #include <nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h> | 30 | #include <nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h> |
30 | #include <nvgpu/hw/gk20a/hw_gr_gk20a.h> | 31 | #include <nvgpu/hw/gk20a/hw_gr_gk20a.h> |
@@ -370,12 +371,13 @@ static int gk20a_sched_dev_ioctl_put_tsg(struct gk20a_sched_ctrl *sched, | |||
370 | 371 | ||
371 | int gk20a_sched_dev_open(struct inode *inode, struct file *filp) | 372 | int gk20a_sched_dev_open(struct inode *inode, struct file *filp) |
372 | { | 373 | { |
373 | struct gk20a *g = container_of(inode->i_cdev, | 374 | struct nvgpu_os_linux *l = container_of(inode->i_cdev, |
374 | struct gk20a, sched.cdev); | 375 | struct nvgpu_os_linux, sched.cdev); |
376 | struct gk20a *g; | ||
375 | struct gk20a_sched_ctrl *sched; | 377 | struct gk20a_sched_ctrl *sched; |
376 | int err = 0; | 378 | int err = 0; |
377 | 379 | ||
378 | g = gk20a_get(g); | 380 | g = gk20a_get(&l->g); |
379 | if (!g) | 381 | if (!g) |
380 | return -ENODEV; | 382 | return -ENODEV; |
381 | sched = &g->sched_ctrl; | 383 | sched = &g->sched_ctrl; |