From bdb34abd93df5fdf741b060d3030bf59dd18b7e7 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Fri, 16 Jan 2015 09:11:42 -0800 Subject: gpu: nvgpu: Per-chip PBDMA signature PBDMA HW signature depends on the chip. Change-Id: If57d721d9bb77a090f967930a1aa2037bf4a16fe Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/672922 --- drivers/gpu/nvgpu/gk20a/fifo_gk20a.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.c') 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) return ccsr_channel__size_1_v(); } +u32 gk20a_fifo_get_pbdma_signature(struct gk20a *g) +{ + return pbdma_signature_hw_valid_f() | pbdma_signature_sw_zero_f(); +} + void gk20a_init_fifo(struct gpu_ops *gops) { gk20a_init_channel(gops); @@ -2163,4 +2168,5 @@ void gk20a_init_fifo(struct gpu_ops *gops) gops->fifo.apply_pb_timeout = gk20a_fifo_apply_pb_timeout; gops->fifo.wait_engine_idle = gk20a_fifo_wait_engine_idle; gops->fifo.get_num_fifos = gk20a_fifo_get_num_fifos; + gops->fifo.get_pbdma_signature = gk20a_fifo_get_pbdma_signature; } -- cgit v1.2.2