summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2015-01-16 12:11:42 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 21:07:37 -0400
commitbdb34abd93df5fdf741b060d3030bf59dd18b7e7 (patch)
tree3384685eb8f7207ef945b32efbc6f3bba0806a98 /drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
parentecaa5c1b1fc298877ea54d8d8b02e75684f555af (diff)
gpu: nvgpu: Per-chip PBDMA signature
PBDMA HW signature depends on the chip. Change-Id: If57d721d9bb77a090f967930a1aa2037bf4a16fe Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/672922
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}