From b82d27e38490dc1155ece7d433fbcb6713b5a53b Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Mon, 29 Aug 2016 11:05:00 -0700 Subject: gpu: nvgpu: FECS trace support on gp106 Enable FECS ctxsw tracing for gp106. Ensure that FECS records have been written to memory before accessing the ring. Update read index only once all records have been processed. Jira EVLR-424 Change-Id: I1a21f841fcce1588397408906d77e2c3bf4a8c01 Signed-off-by: Thomas Fleury Reviewed-on: http://git-master/r/1258243 Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gp106/hal_gp106.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/gpu/nvgpu/gp106/hal_gp106.c') diff --git a/drivers/gpu/nvgpu/gp106/hal_gp106.c b/drivers/gpu/nvgpu/gp106/hal_gp106.c index ee361953..0badd0a1 100644 --- a/drivers/gpu/nvgpu/gp106/hal_gp106.c +++ b/drivers/gpu/nvgpu/gp106/hal_gp106.c @@ -21,6 +21,7 @@ #include "gk20a/gk20a.h" #include "gp10b/gr_gp10b.h" +#include "gp10b/fecs_trace_gp10b.h" #include "gp10b/mc_gp10b.h" #include "gp106/ltc_gp106.h" #include "gp10b/mm_gp10b.h" @@ -219,6 +220,7 @@ int gp106_init_hal(struct gk20a *g) gops->pmupstate = true; gp10b_init_mc(gops); gp106_init_gr(gops); + gp10b_init_fecs_trace_ops(gops); gp106_init_ltc(gops); gp106_init_fb(gops); gp106_init_fifo(gops); -- cgit v1.2.2