Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/radeon/evergreen: Move 'cik_*()'s prototypes to shared header

Fixes the following W=1 kernel build warning(s):

drivers/gpu/drm/radeon/cik.c:6413:6: warning: no previous prototype for ‘cik_init_cp_pg_table’ [-Wmissing-prototypes]
6413 | void cik_init_cp_pg_table(struct radeon_device *rdev)
| ^~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/radeon/cik.c:6670:5: warning: no previous prototype for ‘cik_get_csb_size’ [-Wmissing-prototypes]
6670 | u32 cik_get_csb_size(struct radeon_device *rdev)
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/radeon/cik.c:6702:6: warning: no previous prototype for ‘cik_get_csb_buffer’ [-Wmissing-prototypes]
6702 | void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer)
| ^~~~~~~~~~~~~~~~~~

Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: "Christian König" <christian.koenig@amd.com>
Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Lee Jones and committed by
Alex Deucher
c580cfc9 0a999f7d

+4 -4
+3
drivers/gpu/drm/radeon/cik.h
··· 30 30 int ci_mc_load_microcode(struct radeon_device *rdev); 31 31 void cik_update_cg(struct radeon_device *rdev, u32 block, bool enable); 32 32 u32 cik_gpu_check_soft_reset(struct radeon_device *rdev); 33 + void cik_init_cp_pg_table(struct radeon_device *rdev); 34 + u32 cik_get_csb_size(struct radeon_device *rdev); 35 + void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer); 33 36 34 37 #endif /* __CIK_H__ */
+1 -4
drivers/gpu/drm/radeon/evergreen.c
··· 31 31 32 32 #include "atom.h" 33 33 #include "avivod.h" 34 + #include "cik.h" 34 35 #include "ni.h" 35 36 #include "rv770.h" 36 37 #include "evergreen.h" ··· 218 217 void evergreen_fini(struct radeon_device *rdev); 219 218 void evergreen_pcie_gen2_enable(struct radeon_device *rdev); 220 219 void evergreen_program_aspm(struct radeon_device *rdev); 221 - void cik_init_cp_pg_table(struct radeon_device *rdev); 222 - 223 - extern u32 cik_get_csb_size(struct radeon_device *rdev); 224 - extern void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer); 225 220 226 221 static const u32 evergreen_golden_registers[] = 227 222 {