summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/vgpu
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu')
-rw-r--r--drivers/gpu/nvgpu/vgpu/fifo_vgpu.c3
-rw-r--r--drivers/gpu/nvgpu/vgpu/gr_vgpu.c4
-rw-r--r--drivers/gpu/nvgpu/vgpu/vgpu.c2
3 files changed, 4 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c b/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
index aa5abec9..8821e799 100644
--- a/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
+++ b/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
@@ -721,8 +721,7 @@ static void vgpu_fifo_set_ctx_mmu_error_ch_tsg(struct gk20a *g,
721 721
722int vgpu_fifo_isr(struct gk20a *g, struct tegra_vgpu_fifo_intr_info *info) 722int vgpu_fifo_isr(struct gk20a *g, struct tegra_vgpu_fifo_intr_info *info)
723{ 723{
724 struct fifo_gk20a *f = &g->fifo; 724 struct channel_gk20a *ch = gk20a_channel_from_id(g, info->chid);
725 struct channel_gk20a *ch = gk20a_channel_get(&f->channel[info->chid]);
726 725
727 nvgpu_log_fn(g, " "); 726 nvgpu_log_fn(g, " ");
728 if (!ch) 727 if (!ch)
diff --git a/drivers/gpu/nvgpu/vgpu/gr_vgpu.c b/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
index 9fafa52f..6a86c9a0 100644
--- a/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
+++ b/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
@@ -953,10 +953,10 @@ int vgpu_init_gr_support(struct gk20a *g)
953 953
954int vgpu_gr_isr(struct gk20a *g, struct tegra_vgpu_gr_intr_info *info) 954int vgpu_gr_isr(struct gk20a *g, struct tegra_vgpu_gr_intr_info *info)
955{ 955{
956 struct fifo_gk20a *f = &g->fifo; 956 struct channel_gk20a *ch = gk20a_channel_from_id(g, info->chid);
957 struct channel_gk20a *ch = gk20a_channel_get(&f->channel[info->chid]);
958 957
959 nvgpu_log_fn(g, " "); 958 nvgpu_log_fn(g, " ");
959
960 if (!ch) 960 if (!ch)
961 return 0; 961 return 0;
962 962
diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c
index 266b801e..07361afe 100644
--- a/drivers/gpu/nvgpu/vgpu/vgpu.c
+++ b/drivers/gpu/nvgpu/vgpu/vgpu.c
@@ -119,7 +119,7 @@ static void vgpu_handle_channel_event(struct gk20a *g,
119 119
120static void vgpu_channel_abort_cleanup(struct gk20a *g, u32 chid) 120static void vgpu_channel_abort_cleanup(struct gk20a *g, u32 chid)
121{ 121{
122 struct channel_gk20a *ch = gk20a_channel_get(&g->fifo.channel[chid]); 122 struct channel_gk20a *ch = gk20a_channel_from_id(g, chid);
123 123
124 if (ch == NULL) { 124 if (ch == NULL) {
125 nvgpu_err(g, "invalid channel id %d", chid); 125 nvgpu_err(g, "invalid channel id %d", chid);