Message ID | 1362934407-29030-3-git-send-email-mpa@pengutronix.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sun, Mar 10, 2013 at 05:53:27PM +0100, Markus Pargmann wrote: > cpufreq-cpu0 has DT support. So if imx27 or imx51 is booted with DT > support, it should not use the old imx-cpufreq driver. Instead the > operating-points should be defined in the appropriate DT files. > > Signed-off-by: Markus Pargmann <mpa@pengutronix.de> > --- > arch/arm/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > index 5b71469..1247fe5 100644 > --- a/arch/arm/Kconfig > +++ b/arch/arm/Kconfig > @@ -2156,6 +2156,7 @@ source "drivers/cpufreq/Kconfig" > config CPU_FREQ_IMX > tristate "CPUfreq driver for i.MX CPUs" > depends on ARCH_MXC && CPU_FREQ > + depends on (!GENERIC_CPUFREQ_CPU0 || (!MACH_IMX51_DT && !MACH_IMX27_DT)) Does this driver work with multiplatform anyway? I mean it registers a cpufreq driver without knowing that the kernel even runs on i.MX. Maybe removing it is the better option? Sascha > select CPU_FREQ_TABLE > help > This enables the CPUfreq driver for i.MX CPUs. > -- > 1.8.1.5 > >
On Sun, Mar 10, 2013 at 11:51:59PM +0100, Sascha Hauer wrote: > On Sun, Mar 10, 2013 at 05:53:27PM +0100, Markus Pargmann wrote: > > cpufreq-cpu0 has DT support. So if imx27 or imx51 is booted with DT > > support, it should not use the old imx-cpufreq driver. Instead the > > operating-points should be defined in the appropriate DT files. > > > > Signed-off-by: Markus Pargmann <mpa@pengutronix.de> > > --- > > arch/arm/Kconfig | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > > index 5b71469..1247fe5 100644 > > --- a/arch/arm/Kconfig > > +++ b/arch/arm/Kconfig > > @@ -2156,6 +2156,7 @@ source "drivers/cpufreq/Kconfig" > > config CPU_FREQ_IMX > > tristate "CPUfreq driver for i.MX CPUs" > > depends on ARCH_MXC && CPU_FREQ > > + depends on (!GENERIC_CPUFREQ_CPU0 || (!MACH_IMX51_DT && !MACH_IMX27_DT)) > > Does this driver work with multiplatform anyway? I mean it registers > a cpufreq driver without knowing that the kernel even runs on i.MX. > Maybe removing it is the better option? > +1 on killing imx cpufreq driver. Shawn
On Sun, Mar 10, 2013 at 11:51:59PM +0100, Sascha Hauer wrote: > On Sun, Mar 10, 2013 at 05:53:27PM +0100, Markus Pargmann wrote: > > cpufreq-cpu0 has DT support. So if imx27 or imx51 is booted with DT > > support, it should not use the old imx-cpufreq driver. Instead the > > operating-points should be defined in the appropriate DT files. > > > > Signed-off-by: Markus Pargmann <mpa@pengutronix.de> > > --- > > arch/arm/Kconfig | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > > index 5b71469..1247fe5 100644 > > --- a/arch/arm/Kconfig > > +++ b/arch/arm/Kconfig > > @@ -2156,6 +2156,7 @@ source "drivers/cpufreq/Kconfig" > > config CPU_FREQ_IMX > > tristate "CPUfreq driver for i.MX CPUs" > > depends on ARCH_MXC && CPU_FREQ > > + depends on (!GENERIC_CPUFREQ_CPU0 || (!MACH_IMX51_DT && !MACH_IMX27_DT)) > > Does this driver work with multiplatform anyway? I mean it registers > a cpufreq driver without knowing that the kernel even runs on i.MX. > Maybe removing it is the better option? It works with multiplatform builds. imx-cpufreq has a global get_cpu_op function pointer that is set by the board init code. If it is not set, the driver fails with EINVAL. But when using cpufreq-cpu0 and platform specific code that still sets the get_cpu_op function both drivers could run. So I thought it's better to remove imx-cpufreq when cpufreq-cpu0 is used. And +1 for removing imx-cpufreq. Regards, Markus
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 5b71469..1247fe5 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -2156,6 +2156,7 @@ source "drivers/cpufreq/Kconfig" config CPU_FREQ_IMX tristate "CPUfreq driver for i.MX CPUs" depends on ARCH_MXC && CPU_FREQ + depends on (!GENERIC_CPUFREQ_CPU0 || (!MACH_IMX51_DT && !MACH_IMX27_DT)) select CPU_FREQ_TABLE help This enables the CPUfreq driver for i.MX CPUs.
cpufreq-cpu0 has DT support. So if imx27 or imx51 is booted with DT support, it should not use the old imx-cpufreq driver. Instead the operating-points should be defined in the appropriate DT files. Signed-off-by: Markus Pargmann <mpa@pengutronix.de> --- arch/arm/Kconfig | 1 + 1 file changed, 1 insertion(+)