From 28a642f6bbf62dce632d6d4ef75eabc1da0128ef Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Wed, 13 Dec 2017 16:54:01 -0800 Subject: gpu: nvgpu: vgpu: allow disabling of ctxsw tracing Fixed build failure that occurred when disabling FECS ctxsw tracing using CONFIG_GK20A_CTXSW_TRACE. JIRA EVLR-2162 Change-Id: I751eba835c5f3f527571167e8b05fadb9687c64d Signed-off-by: Thomas Fleury Reviewed-on: https://git-master.nvidia.com/r/1617557 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Richard Zhao GVS: Gerrit_Virtual_Submit Reviewed-by: Aparna Das Reviewed-by: Terje Bergstrom Tested-by: Dennis Kou Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/linux/vgpu/vgpu.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'drivers/gpu/nvgpu/common/linux/vgpu/vgpu.c') diff --git a/drivers/gpu/nvgpu/common/linux/vgpu/vgpu.c b/drivers/gpu/nvgpu/common/linux/vgpu/vgpu.c index 1ec0bc1c..3ff68ec2 100644 --- a/drivers/gpu/nvgpu/common/linux/vgpu/vgpu.c +++ b/drivers/gpu/nvgpu/common/linux/vgpu/vgpu.c @@ -191,9 +191,11 @@ static int vgpu_intr_thread(void *dev_id) vgpu_ce2_nonstall_isr(g, &msg->info.ce2_nonstall_intr); break; +#ifdef CONFIG_GK20A_CTXSW_TRACE case TEGRA_VGPU_EVENT_FECS_TRACE: vgpu_fecs_trace_data_update(g); break; +#endif case TEGRA_VGPU_EVENT_CHANNEL: vgpu_handle_channel_event(g, &msg->info.channel_event); break; @@ -508,7 +510,9 @@ int vgpu_pm_finalize_poweron(struct device *dev) if (err) goto done; +#ifdef CONFIG_GK20A_CTXSW_TRACE gk20a_ctxsw_trace_init(g); +#endif gk20a_sched_ctrl_init(g); gk20a_channel_resume(g); -- cgit v1.2.2