From 775c69af8cffbd3c11cda027a99ad9d588e09f95 Mon Sep 17 00:00:00 2001 From: Alex Waterman Date: Thu, 24 May 2018 12:39:06 -0700 Subject: gpu: nvgpu: Add types.h to clock gating headers The headers use u32 and bool but do not include . Moving around header includes exposed this issue in the cascade builds. This patch fixes the problem in all clock gating headers to avoid this being a concern in the future. Change-Id: Id56074df393d95bf65baf4062ac811d80d87e96b Signed-off-by: Alex Waterman Reviewed-on: https://git-master.nvidia.com/r/1729748 Reviewed-by: Bo Yan --- drivers/gpu/nvgpu/common/clock_gating/gating_reglist.h | 3 ++- drivers/gpu/nvgpu/common/clock_gating/gm20b_gating_reglist.h | 2 ++ drivers/gpu/nvgpu/common/clock_gating/gp106_gating_reglist.h | 2 ++ drivers/gpu/nvgpu/common/clock_gating/gp10b_gating_reglist.h | 2 ++ drivers/gpu/nvgpu/common/clock_gating/gv100_gating_reglist.h | 2 ++ drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h | 2 ++ 6 files changed, 12 insertions(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/common/clock_gating') diff --git a/drivers/gpu/nvgpu/common/clock_gating/gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gating_reglist.h index 30638717..a0e92489 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gating_reglist.h @@ -25,6 +25,8 @@ #ifndef GATING_REGLIST_H #define GATING_REGLIST_H +#include + struct gating_desc { u32 addr; u32 prod; @@ -32,4 +34,3 @@ struct gating_desc { }; #endif /* GATING_REGLIST_H */ - diff --git a/drivers/gpu/nvgpu/common/clock_gating/gm20b_gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gm20b_gating_reglist.h index 0c8c3b55..30ae41ff 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gm20b_gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gm20b_gating_reglist.h @@ -23,6 +23,8 @@ #ifndef GM20B_GATING_REGLIST_H #define GM20B_GATING_REGLIST_H +#include + struct gk20a; void gm20b_slcg_bus_load_gating_prod(struct gk20a *g, diff --git a/drivers/gpu/nvgpu/common/clock_gating/gp106_gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gp106_gating_reglist.h index a29a2b91..09725480 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gp106_gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gp106_gating_reglist.h @@ -23,6 +23,8 @@ #ifndef GP106_GATING_REGLIST_H #define GP106_GATING_REGLIST_H +#include + struct gk20a; void gp106_slcg_bus_load_gating_prod(struct gk20a *g, diff --git a/drivers/gpu/nvgpu/common/clock_gating/gp10b_gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gp10b_gating_reglist.h index 2256ce4a..30ee149a 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gp10b_gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gp10b_gating_reglist.h @@ -23,6 +23,8 @@ #ifndef GP10B_GATING_REGLIST_H #define GP10B_GATING_REGLIST_H +#include + struct gk20a; void gp10b_slcg_bus_load_gating_prod(struct gk20a *g, diff --git a/drivers/gpu/nvgpu/common/clock_gating/gv100_gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gv100_gating_reglist.h index 279bc4d2..9419031f 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gv100_gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gv100_gating_reglist.h @@ -23,6 +23,8 @@ #ifndef GV100_GATING_REGLIST_H #define GV100_GATING_REGLIST_H +#include + struct gk20a; void gv100_slcg_bus_load_gating_prod(struct gk20a *g, diff --git a/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h index 87a1e5c6..155b6e2e 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h @@ -23,6 +23,8 @@ #ifndef GV11B_GATING_REGLIST_H #define GV11B_GATING_REGLIST_H +#include + struct gk20a; void gv11b_slcg_bus_load_gating_prod(struct gk20a *g, -- cgit v1.2.2