From 15e9b433f3a33f4d68582d8eeabfcfd32db8c340 Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Tue, 18 Apr 2017 15:38:19 +0530 Subject: gpu: nvgpu: fix recursion in included headers We have this recursion in headers as pointed by Coverity gk20a/gk20a.h" includes itself: gk20a.h -> clk.h -> clk_vin.h -> boardobjgrp.h -> gk20a.h Fix this by removing gk20a.h header from boardobjgrp.h and declaring necessary structures Also remove unused header pmu_gk20a.h from boardobjgrp.h Coverity id : 2511592 Bug 200291879 Change-Id: I36b0bcc752d7c5d92ebe80bfc8f39d119526ae66 Signed-off-by: Deepak Nibade Reviewed-on: http://git-master/r/1464637 GVS: Gerrit_Virtual_Submit Reviewed-by: Sachin Nikam Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/boardobj/boardobjgrp.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'drivers/gpu/nvgpu/boardobj/boardobjgrp.h') diff --git a/drivers/gpu/nvgpu/boardobj/boardobjgrp.h b/drivers/gpu/nvgpu/boardobj/boardobjgrp.h index 6e16f9d2..a1138982 100644 --- a/drivers/gpu/nvgpu/boardobj/boardobjgrp.h +++ b/drivers/gpu/nvgpu/boardobj/boardobjgrp.h @@ -15,10 +15,9 @@ #define _BOARDOBJGRP_H_ struct boardobjgrp; +struct gk20a; /* ------------------------ Includes ----------------------------------------*/ -#include "gk20a/gk20a.h" -#include "gk20a/pmu_gk20a.h" #include "ctrl/ctrlboardobj.h" #include "boardobj.h" #include "boardobjgrpmask.h" -- cgit v1.2.2