diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/fifo_gm20b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/fifo_gm20b.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c b/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c index 86d049cf..cdc8c810 100644 --- a/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c | |||
@@ -99,6 +99,11 @@ static void gm20b_fifo_trigger_mmu_fault(struct gk20a *g, | |||
99 | gk20a_writel(g, fifo_trigger_mmu_fault_r(engine_id), 0); | 99 | gk20a_writel(g, fifo_trigger_mmu_fault_r(engine_id), 0); |
100 | } | 100 | } |
101 | 101 | ||
102 | static u32 gm20b_fifo_get_num_fifos(struct gk20a *g) | ||
103 | { | ||
104 | return ccsr_channel__size_1_v(); | ||
105 | } | ||
106 | |||
102 | void gm20b_init_fifo(struct gpu_ops *gops) | 107 | void gm20b_init_fifo(struct gpu_ops *gops) |
103 | { | 108 | { |
104 | gops->fifo.bind_channel = channel_gm20b_bind; | 109 | gops->fifo.bind_channel = channel_gm20b_bind; |
@@ -112,4 +117,5 @@ void gm20b_init_fifo(struct gpu_ops *gops) | |||
112 | gops->fifo.update_runlist = gk20a_fifo_update_runlist; | 117 | gops->fifo.update_runlist = gk20a_fifo_update_runlist; |
113 | gops->fifo.trigger_mmu_fault = gm20b_fifo_trigger_mmu_fault; | 118 | gops->fifo.trigger_mmu_fault = gm20b_fifo_trigger_mmu_fault; |
114 | gops->fifo.wait_engine_idle = gk20a_fifo_wait_engine_idle; | 119 | gops->fifo.wait_engine_idle = gk20a_fifo_wait_engine_idle; |
120 | gops->fifo.get_num_fifos = gm20b_fifo_get_num_fifos; | ||
115 | } | 121 | } |