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

ARM: davinci: fix davinci_cpufreq_init() declaration

The davinci_cpufreq_init() declaration is only seen by its caller
but not the definition:

drivers/cpufreq/davinci-cpufreq.c:153:12: error: no previous prototype for 'davinci_cpufreq_init'

Move it into the platform_data header that is already used an
interface between the two places.

Acked-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/r/20230516153109.514251-2-arnd@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+7 -6
+1
arch/arm/mach-davinci/common.c
··· 11 11 #include <linux/etherdevice.h> 12 12 #include <linux/davinci_emac.h> 13 13 #include <linux/dma-mapping.h> 14 + #include <linux/platform_data/davinci-cpufreq.h> 14 15 15 16 #include <asm/tlb.h> 16 17 #include <asm/mach/map.h>
-6
arch/arm/mach-davinci/common.h
··· 55 55 extern void davinci_init_ide(void); 56 56 void davinci_init_late(void); 57 57 58 - #ifdef CONFIG_CPU_FREQ 59 - int davinci_cpufreq_init(void); 60 - #else 61 - static inline int davinci_cpufreq_init(void) { return 0; } 62 - #endif 63 - 64 58 #ifdef CONFIG_SUSPEND 65 59 int davinci_pm_init(void); 66 60 #else
+6
include/linux/platform_data/davinci-cpufreq.h
··· 16 16 int (*init)(void); 17 17 }; 18 18 19 + #ifdef CONFIG_CPU_FREQ 20 + int davinci_cpufreq_init(void); 21 + #else 22 + static inline int davinci_cpufreq_init(void) { return 0; } 23 + #endif 24 + 19 25 #endif /* _MACH_DAVINCI_CPUFREQ_H */