[PATCH] PM / OPP: fix condition for empty of_init_opp_table()
Rafael J. Wysocki
rjw at sisk.pl
Thu Feb 21 11:24:45 EST 2013
On Thursday, February 21, 2013 07:04:45 PM Shawn Guo wrote:
> randconfig build reports the following error which is caused by that
> CONFIG_PM_OPP is unset.
>
> CC arch/arm/mach-imx/mach-imx6q.o
> arch/arm/mach-imx/mach-imx6q.c: In function ‘imx6q_opp_init’:
> arch/arm/mach-imx/mach-imx6q.c:248:2: error: implicit declaration of function ‘of_init_opp_table’ [-Werror=implicit-function-declaration]
>
> Fix the error by giving a more correct condition for empty
> of_init_opp_table() implementation.
>
> Reported-by: Rob Herring <robherring2 at gmail.com>
> Signed-off-by: Shawn Guo <shawn.guo at linaro.org>
Applied to linux-pm.git/linux-next, I'm going to push it to Linus later this
week.
Thanks,
Rafael
> ---
> include/linux/opp.h | 18 +++++++++---------
> 1 file changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/include/linux/opp.h b/include/linux/opp.h
> index 214e0eb..3aca2b8 100644
> --- a/include/linux/opp.h
> +++ b/include/linux/opp.h
> @@ -47,15 +47,6 @@ int opp_enable(struct device *dev, unsigned long freq);
> int opp_disable(struct device *dev, unsigned long freq);
>
> struct srcu_notifier_head *opp_get_notifier(struct device *dev);
> -
> -#ifdef CONFIG_OF
> -int of_init_opp_table(struct device *dev);
> -#else
> -static inline int of_init_opp_table(struct device *dev)
> -{
> - return -EINVAL;
> -}
> -#endif /* CONFIG_OF */
> #else
> static inline unsigned long opp_get_voltage(struct opp *opp)
> {
> @@ -112,6 +103,15 @@ static inline struct srcu_notifier_head *opp_get_notifier(struct device *dev)
> }
> #endif /* CONFIG_PM_OPP */
>
> +#if defined(CONFIG_PM_OPP) && defined(CONFIG_OF)
> +int of_init_opp_table(struct device *dev);
> +#else
> +static inline int of_init_opp_table(struct device *dev)
> +{
> + return -EINVAL;
> +}
> +#endif
> +
> #if defined(CONFIG_CPU_FREQ) && defined(CONFIG_PM_OPP)
> int opp_init_cpufreq_table(struct device *dev,
> struct cpufreq_frequency_table **table);
>
--
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
More information about the linux-arm-kernel
mailing list