From 7fd72e313501c5fca0a161ed768247434233e60c Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Wed, 8 Feb 2017 15:21:58 +0200 Subject: gpu: nvgpu: cancel vidmem worker only if supported Cancel the vidmem.clear_mem_worker during suspend only if vidmem is enabled via kernel config. Otherwise it's not initialized. Bug 1853519 Change-Id: If88c756ae14f348eddda01218fa218480217388c Signed-off-by: Konsta Holtta Reviewed-on: http://git-master/r/1321118 Reviewed-by: svccoveritychecker GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade Reviewed-by: David Martinez Nieto Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/mm_gk20a.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c index a66bf80e..dd62ab42 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c @@ -5412,7 +5412,9 @@ int gk20a_mm_suspend(struct gk20a *g) { gk20a_dbg_fn(""); +#if defined(CONFIG_GK20A_VIDMEM) cancel_work_sync(&g->mm.vidmem.clear_mem_worker); +#endif g->ops.mm.cbc_clean(g); g->ops.mm.l2_flush(g, false); -- cgit v1.2.2