summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
index f50277f3..9dcab250 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
@@ -2154,6 +2154,11 @@ static u32 gk20a_fifo_get_num_fifos(struct gk20a *g)
2154 return ccsr_channel__size_1_v(); 2154 return ccsr_channel__size_1_v();
2155} 2155}
2156 2156
2157u32 gk20a_fifo_get_pbdma_signature(struct gk20a *g)
2158{
2159 return pbdma_signature_hw_valid_f() | pbdma_signature_sw_zero_f();
2160}
2161
2157void gk20a_init_fifo(struct gpu_ops *gops) 2162void gk20a_init_fifo(struct gpu_ops *gops)
2158{ 2163{
2159 gk20a_init_channel(gops); 2164 gk20a_init_channel(gops);
@@ -2163,4 +2168,5 @@ void gk20a_init_fifo(struct gpu_ops *gops)
2163 gops->fifo.apply_pb_timeout = gk20a_fifo_apply_pb_timeout; 2168 gops->fifo.apply_pb_timeout = gk20a_fifo_apply_pb_timeout;
2164 gops->fifo.wait_engine_idle = gk20a_fifo_wait_engine_idle; 2169 gops->fifo.wait_engine_idle = gk20a_fifo_wait_engine_idle;
2165 gops->fifo.get_num_fifos = gk20a_fifo_get_num_fifos; 2170 gops->fifo.get_num_fifos = gk20a_fifo_get_num_fifos;
2171 gops->fifo.get_pbdma_signature = gk20a_fifo_get_pbdma_signature;
2166} 2172}