* [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq [not found] <cover.1365079581.git.viresh.kumar@linaro.org> @ 2013-04-04 12:54 ` Viresh Kumar 2013-04-05 6:46 ` Viresh Kumar 2013-04-04 12:54 ` [PATCH 18/18] cpufreq: powerpc/platforms/cell: " Viresh Kumar 1 sibling, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-04-04 12:54 UTC (permalink / raw) To: rjw Cc: robin.randhawa, linux-pm, Viresh Kumar, patches, Liviu.Dudau, linux-kernel, cpufreq, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Paul Mackerras <paulus@samba.org> Cc: Olof Johansson <olof@lixom.net> Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- Compile Tested only. arch/powerpc/platforms/Kconfig | 31 ---------------------- arch/powerpc/platforms/pasemi/Makefile | 1 - arch/powerpc/platforms/powermac/Makefile | 2 -- drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ drivers/cpufreq/Makefile | 3 +++ .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 .../cpufreq/pmac32-cpufreq.c | 0 .../cpufreq/pmac64-cpufreq.c | 0 8 files changed, 29 insertions(+), 34 deletions(-) rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) diff --git a/arch/powerpc/platforms/Kconfig b/arch/powerpc/platforms/Kconfig index 52de8bc..46a223f 100644 --- a/arch/powerpc/platforms/Kconfig +++ b/arch/powerpc/platforms/Kconfig @@ -194,37 +194,6 @@ config PPC_IO_WORKAROUNDS source "drivers/cpufreq/Kconfig" -menu "CPU Frequency drivers" - depends on CPU_FREQ - -config CPU_FREQ_PMAC - bool "Support for Apple PowerBooks" - depends on ADB_PMU && PPC32 - select CPU_FREQ_TABLE - help - This adds support for frequency switching on Apple PowerBooks, - this currently includes some models of iBook & Titanium - PowerBook. - -config CPU_FREQ_PMAC64 - bool "Support for some Apple G5s" - depends on PPC_PMAC && PPC64 - select CPU_FREQ_TABLE - help - This adds support for frequency switching on Apple iMac G5, - and some of the more recent desktop G5 machines as well. - -config PPC_PASEMI_CPUFREQ - bool "Support for PA Semi PWRficient" - depends on PPC_PASEMI - default y - select CPU_FREQ_TABLE - help - This adds the support for frequency switching on PA Semi - PWRficient processors. - -endmenu - menu "CPUIdle driver" source "drivers/cpuidle/Kconfig" diff --git a/arch/powerpc/platforms/pasemi/Makefile b/arch/powerpc/platforms/pasemi/Makefile index ce6d789..8e8d4ca 100644 --- a/arch/powerpc/platforms/pasemi/Makefile +++ b/arch/powerpc/platforms/pasemi/Makefile @@ -1,3 +1,2 @@ obj-y += setup.o pci.o time.o idle.o powersave.o iommu.o dma_lib.o misc.o obj-$(CONFIG_PPC_PASEMI_MDIO) += gpio_mdio.o -obj-$(CONFIG_PPC_PASEMI_CPUFREQ) += cpufreq.o diff --git a/arch/powerpc/platforms/powermac/Makefile b/arch/powerpc/platforms/powermac/Makefile index ea47df6..52c6ce1 100644 --- a/arch/powerpc/platforms/powermac/Makefile +++ b/arch/powerpc/platforms/powermac/Makefile @@ -9,8 +9,6 @@ obj-y += pic.o setup.o time.o feature.o pci.o \ sleep.o low_i2c.o cache.o pfunc_core.o \ pfunc_base.o udbg_scc.o udbg_adb.o obj-$(CONFIG_PMAC_BACKLIGHT) += backlight.o -obj-$(CONFIG_CPU_FREQ_PMAC) += cpufreq_32.o -obj-$(CONFIG_CPU_FREQ_PMAC64) += cpufreq_64.o # CONFIG_NVRAM is an arch. independent tristate symbol, for pmac32 we really # need this to be a bool. Cheat here and pretend CONFIG_NVRAM=m is really # CONFIG_NVRAM=y diff --git a/drivers/cpufreq/Kconfig.powerpc b/drivers/cpufreq/Kconfig.powerpc index e76992f..2e5a007 100644 --- a/drivers/cpufreq/Kconfig.powerpc +++ b/drivers/cpufreq/Kconfig.powerpc @@ -5,3 +5,29 @@ config CPU_FREQ_MAPLE help This adds support for frequency switching on Maple 970FX Evaluation Board and compatible boards (IBM JS2x blades). + +config CPU_FREQ_PMAC + bool "Support for Apple PowerBooks" + depends on ADB_PMU && PPC32 + select CPU_FREQ_TABLE + help + This adds support for frequency switching on Apple PowerBooks, + this currently includes some models of iBook & Titanium + PowerBook. + +config CPU_FREQ_PMAC64 + bool "Support for some Apple G5s" + depends on PPC_PMAC && PPC64 + select CPU_FREQ_TABLE + help + This adds support for frequency switching on Apple iMac G5, + and some of the more recent desktop G5 machines as well. + +config PPC_PASEMI_CPUFREQ + bool "Support for PA Semi PWRficient" + depends on PPC_PASEMI + select CPU_FREQ_TABLE + default y + help + This adds the support for frequency switching on PA Semi + PWRficient processors. diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile index db96d74..7b16092f 100644 --- a/drivers/cpufreq/Makefile +++ b/drivers/cpufreq/Makefile @@ -79,6 +79,9 @@ obj-$(CONFIG_ARCH_TEGRA) += tegra-cpufreq.o ################################################################################## # PowerPC platform drivers obj-$(CONFIG_CPU_FREQ_MAPLE) += maple-cpufreq.o +obj-$(CONFIG_CPU_FREQ_PMAC) += pmac32-cpufreq.o +obj-$(CONFIG_CPU_FREQ_PMAC64) += pmac64-cpufreq.o +obj-$(CONFIG_PPC_PASEMI_CPUFREQ) += pasemi-cpufreq.o ################################################################################## # Other platform drivers diff --git a/arch/powerpc/platforms/pasemi/cpufreq.c b/drivers/cpufreq/pasemi-cpufreq.c similarity index 100% rename from arch/powerpc/platforms/pasemi/cpufreq.c rename to drivers/cpufreq/pasemi-cpufreq.c diff --git a/arch/powerpc/platforms/powermac/cpufreq_32.c b/drivers/cpufreq/pmac32-cpufreq.c similarity index 100% rename from arch/powerpc/platforms/powermac/cpufreq_32.c rename to drivers/cpufreq/pmac32-cpufreq.c diff --git a/arch/powerpc/platforms/powermac/cpufreq_64.c b/drivers/cpufreq/pmac64-cpufreq.c similarity index 100% rename from arch/powerpc/platforms/powermac/cpufreq_64.c rename to drivers/cpufreq/pmac64-cpufreq.c -- 1.7.12.rc2.18.g61b472e ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-04-04 12:54 ` [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq Viresh Kumar @ 2013-04-05 6:46 ` Viresh Kumar 2013-04-09 8:35 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-04-05 6:46 UTC (permalink / raw) To: rjw, deepthi Cc: robin.randhawa, linux-pm, Viresh Kumar, patches, Liviu.Dudau, linux-kernel, cpufreq, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: > This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. > > Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> > Cc: Paul Mackerras <paulus@samba.org> > Cc: Olof Johansson <olof@lixom.net> > Cc: linuxppc-dev@lists.ozlabs.org > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > Compile Tested only. > > arch/powerpc/platforms/Kconfig | 31 ---------------------- > arch/powerpc/platforms/pasemi/Makefile | 1 - > arch/powerpc/platforms/powermac/Makefile | 2 -- > drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ > drivers/cpufreq/Makefile | 3 +++ > .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 > .../cpufreq/pmac32-cpufreq.c | 0 > .../cpufreq/pmac64-cpufreq.c | 0 > 8 files changed, 29 insertions(+), 34 deletions(-) > rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) > rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) > rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) Hi Deepthi, Can you help testing this please? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-04-05 6:46 ` Viresh Kumar @ 2013-04-09 8:35 ` Viresh Kumar 2013-04-22 6:49 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-04-09 8:35 UTC (permalink / raw) To: rjw, deepthi Cc: robin.randhawa, linux-pm, Viresh Kumar, patches, Liviu.Dudau, linux-kernel, cpufreq, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: >> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. >> >> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> >> Cc: Paul Mackerras <paulus@samba.org> >> Cc: Olof Johansson <olof@lixom.net> >> Cc: linuxppc-dev@lists.ozlabs.org >> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >> --- >> Compile Tested only. >> >> arch/powerpc/platforms/Kconfig | 31 ---------------------- >> arch/powerpc/platforms/pasemi/Makefile | 1 - >> arch/powerpc/platforms/powermac/Makefile | 2 -- >> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ >> drivers/cpufreq/Makefile | 3 +++ >> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 >> .../cpufreq/pmac32-cpufreq.c | 0 >> .../cpufreq/pmac64-cpufreq.c | 0 >> 8 files changed, 29 insertions(+), 34 deletions(-) >> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) >> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) >> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) > > Hi Deepthi, > > Can you help testing this please? Ping!! ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-04-09 8:35 ` Viresh Kumar @ 2013-04-22 6:49 ` Viresh Kumar 2013-05-13 6:04 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-04-22 6:49 UTC (permalink / raw) To: Benjamin Herrenschmidt, deepthi Cc: robin.randhawa, linux-pm, Viresh Kumar, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 9 April 2013 14:05, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: >> On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. >>> >>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> >>> Cc: Paul Mackerras <paulus@samba.org> >>> Cc: Olof Johansson <olof@lixom.net> >>> Cc: linuxppc-dev@lists.ozlabs.org >>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >>> --- >>> Compile Tested only. >>> >>> arch/powerpc/platforms/Kconfig | 31 ---------------------- >>> arch/powerpc/platforms/pasemi/Makefile | 1 - >>> arch/powerpc/platforms/powermac/Makefile | 2 -- >>> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ >>> drivers/cpufreq/Makefile | 3 +++ >>> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 >>> .../cpufreq/pmac32-cpufreq.c | 0 >>> .../cpufreq/pmac64-cpufreq.c | 0 >>> 8 files changed, 29 insertions(+), 34 deletions(-) >>> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) >>> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) >>> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) >> >> Hi Deepthi, >> >> Can you help testing this please? > > Ping!! Ping!! ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-04-22 6:49 ` Viresh Kumar @ 2013-05-13 6:04 ` Viresh Kumar 2013-05-20 4:40 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-05-13 6:04 UTC (permalink / raw) To: Benjamin Herrenschmidt, deepthi Cc: robin.randhawa, linux-pm, Viresh Kumar, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 22 April 2013 12:19, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 9 April 2013 14:05, Viresh Kumar <viresh.kumar@linaro.org> wrote: >> On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>> On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. >>>> >>>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> >>>> Cc: Paul Mackerras <paulus@samba.org> >>>> Cc: Olof Johansson <olof@lixom.net> >>>> Cc: linuxppc-dev@lists.ozlabs.org >>>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >>>> --- >>>> Compile Tested only. >>>> >>>> arch/powerpc/platforms/Kconfig | 31 ---------------------- >>>> arch/powerpc/platforms/pasemi/Makefile | 1 - >>>> arch/powerpc/platforms/powermac/Makefile | 2 -- >>>> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ >>>> drivers/cpufreq/Makefile | 3 +++ >>>> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 >>>> .../cpufreq/pmac32-cpufreq.c | 0 >>>> .../cpufreq/pmac64-cpufreq.c | 0 >>>> 8 files changed, 29 insertions(+), 34 deletions(-) >>>> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) >>>> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) >>>> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) >>> >>> Hi Deepthi, >>> >>> Can you help testing this please? >> >> Ping!! > > Ping!! Hi Benjamin, Hope you are back from your vacations. Can you give it a try now? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-05-13 6:04 ` Viresh Kumar @ 2013-05-20 4:40 ` Viresh Kumar 2013-05-31 10:50 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-05-20 4:40 UTC (permalink / raw) To: Benjamin Herrenschmidt, deepthi Cc: robin.randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 13 May 2013 11:34, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 22 April 2013 12:19, Viresh Kumar <viresh.kumar@linaro.org> wrote: >> On 9 April 2013 14:05, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>> On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>> On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>>> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. >>>>> >>>>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> >>>>> Cc: Paul Mackerras <paulus@samba.org> >>>>> Cc: Olof Johansson <olof@lixom.net> >>>>> Cc: linuxppc-dev@lists.ozlabs.org >>>>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >>>>> --- >>>>> Compile Tested only. >>>>> >>>>> arch/powerpc/platforms/Kconfig | 31 ---------------------- >>>>> arch/powerpc/platforms/pasemi/Makefile | 1 - >>>>> arch/powerpc/platforms/powermac/Makefile | 2 -- >>>>> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ >>>>> drivers/cpufreq/Makefile | 3 +++ >>>>> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 >>>>> .../cpufreq/pmac32-cpufreq.c | 0 >>>>> .../cpufreq/pmac64-cpufreq.c | 0 >>>>> 8 files changed, 29 insertions(+), 34 deletions(-) >>>>> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) >>>>> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) >>>>> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) >>>> >>>> Hi Deepthi, >>>> >>>> Can you help testing this please? >>> >>> Ping!! >> >> Ping!! > > Hi Benjamin, > > Hope you are back from your vacations. Can you give it a try now? Ping!! ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-05-20 4:40 ` Viresh Kumar @ 2013-05-31 10:50 ` Viresh Kumar 2013-06-07 5:18 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-05-31 10:50 UTC (permalink / raw) To: Benjamin Herrenschmidt, deepthi Cc: robin.randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, Paul Mackerras, Olof Johansson, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 20 May 2013 10:10, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 13 May 2013 11:34, Viresh Kumar <viresh.kumar@linaro.org> wrote: >> On 22 April 2013 12:19, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>> On 9 April 2013 14:05, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>> On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>>> On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>>>> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. >>>>>> >>>>>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> >>>>>> Cc: Paul Mackerras <paulus@samba.org> >>>>>> Cc: Olof Johansson <olof@lixom.net> >>>>>> Cc: linuxppc-dev@lists.ozlabs.org >>>>>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >>>>>> --- >>>>>> Compile Tested only. >>>>>> >>>>>> arch/powerpc/platforms/Kconfig | 31 ---------------------- >>>>>> arch/powerpc/platforms/pasemi/Makefile | 1 - >>>>>> arch/powerpc/platforms/powermac/Makefile | 2 -- >>>>>> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ >>>>>> drivers/cpufreq/Makefile | 3 +++ >>>>>> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 >>>>>> .../cpufreq/pmac32-cpufreq.c | 0 >>>>>> .../cpufreq/pmac64-cpufreq.c | 0 >>>>>> 8 files changed, 29 insertions(+), 34 deletions(-) >>>>>> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) >>>>>> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) >>>>>> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) >>>>> >>>>> Hi Deepthi, >>>>> >>>>> Can you help testing this please? >>>> >>>> Ping!! >>> >>> Ping!! >> >> Hi Benjamin, >> >> Hope you are back from your vacations. Can you give it a try now? > > Ping!! Ping!! ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-05-31 10:50 ` Viresh Kumar @ 2013-06-07 5:18 ` Viresh Kumar 2013-06-07 11:58 ` Rafael J. Wysocki 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-06-07 5:18 UTC (permalink / raw) To: Rafael J. Wysocki Cc: deepthi, Robin Randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, Steve.Bannister, Paul Mackerras, Olof Johansson, Andrew Morton, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On 31 May 2013 16:20, Viresh Kumar <viresh.kumar@linaro.org> wrote: > On 20 May 2013 10:10, Viresh Kumar <viresh.kumar@linaro.org> wrote: >> On 13 May 2013 11:34, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>> On 22 April 2013 12:19, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>> On 9 April 2013 14:05, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>>> On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>>>> On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: >>>>>>> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. >>>>>>> >>>>>>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> >>>>>>> Cc: Paul Mackerras <paulus@samba.org> >>>>>>> Cc: Olof Johansson <olof@lixom.net> >>>>>>> Cc: linuxppc-dev@lists.ozlabs.org >>>>>>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >>>>>>> --- >>>>>>> Compile Tested only. >>>>>>> >>>>>>> arch/powerpc/platforms/Kconfig | 31 ---------------------- >>>>>>> arch/powerpc/platforms/pasemi/Makefile | 1 - >>>>>>> arch/powerpc/platforms/powermac/Makefile | 2 -- >>>>>>> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ >>>>>>> drivers/cpufreq/Makefile | 3 +++ >>>>>>> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 >>>>>>> .../cpufreq/pmac32-cpufreq.c | 0 >>>>>>> .../cpufreq/pmac64-cpufreq.c | 0 >>>>>>> 8 files changed, 29 insertions(+), 34 deletions(-) >>>>>>> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) >>>>>>> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) >>>>>>> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) >>>>>> >>>>>> Hi Deepthi, >>>>>> >>>>>> Can you help testing this please? >>>>> >>>>> Ping!! >>>> >>>> Ping!! >>> >>> Hi Benjamin, >>> >>> Hope you are back from your vacations. Can you give it a try now? >> >> Ping!! > > Ping!! Hi Rafael, Its been more than 2 months now that this patch was first posted. And the response from Maintainers isn't so great, irrespective of how many times I pinged them. This is what I think: - It looked functionally correct to Benjamin but he wanted somebody to actually test it. - Arnd gave his Ack (So it looked functionally correct to him too) - We can probably push this into linux-next now and see if somebody complains of any breakage it has done. If not we can get it pushed for 3.11. -- viresh ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq 2013-06-07 5:18 ` Viresh Kumar @ 2013-06-07 11:58 ` Rafael J. Wysocki 0 siblings, 0 replies; 13+ messages in thread From: Rafael J. Wysocki @ 2013-06-07 11:58 UTC (permalink / raw) To: Viresh Kumar Cc: deepthi, Robin Randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, Steve.Bannister, Paul Mackerras, Olof Johansson, Andrew Morton, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On Friday, June 07, 2013 10:48:21 AM Viresh Kumar wrote: > On 31 May 2013 16:20, Viresh Kumar <viresh.kumar@linaro.org> wrote: > > On 20 May 2013 10:10, Viresh Kumar <viresh.kumar@linaro.org> wrote: > >> On 13 May 2013 11:34, Viresh Kumar <viresh.kumar@linaro.org> wrote: > >>> On 22 April 2013 12:19, Viresh Kumar <viresh.kumar@linaro.org> wrote: > >>>> On 9 April 2013 14:05, Viresh Kumar <viresh.kumar@linaro.org> wrote: > >>>>> On 5 April 2013 12:16, Viresh Kumar <viresh.kumar@linaro.org> wrote: > >>>>>> On 4 April 2013 18:24, Viresh Kumar <viresh.kumar@linaro.org> wrote: > >>>>>>> This patch moves cpufreq driver of powerpc platform to drivers/cpufreq. > >>>>>>> > >>>>>>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> > >>>>>>> Cc: Paul Mackerras <paulus@samba.org> > >>>>>>> Cc: Olof Johansson <olof@lixom.net> > >>>>>>> Cc: linuxppc-dev@lists.ozlabs.org > >>>>>>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > >>>>>>> --- > >>>>>>> Compile Tested only. > >>>>>>> > >>>>>>> arch/powerpc/platforms/Kconfig | 31 ---------------------- > >>>>>>> arch/powerpc/platforms/pasemi/Makefile | 1 - > >>>>>>> arch/powerpc/platforms/powermac/Makefile | 2 -- > >>>>>>> drivers/cpufreq/Kconfig.powerpc | 26 ++++++++++++++++++ > >>>>>>> drivers/cpufreq/Makefile | 3 +++ > >>>>>>> .../cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c | 0 > >>>>>>> .../cpufreq/pmac32-cpufreq.c | 0 > >>>>>>> .../cpufreq/pmac64-cpufreq.c | 0 > >>>>>>> 8 files changed, 29 insertions(+), 34 deletions(-) > >>>>>>> rename arch/powerpc/platforms/pasemi/cpufreq.c => drivers/cpufreq/pasemi-cpufreq.c (100%) > >>>>>>> rename arch/powerpc/platforms/powermac/cpufreq_32.c => drivers/cpufreq/pmac32-cpufreq.c (100%) > >>>>>>> rename arch/powerpc/platforms/powermac/cpufreq_64.c => drivers/cpufreq/pmac64-cpufreq.c (100%) > >>>>>> > >>>>>> Hi Deepthi, > >>>>>> > >>>>>> Can you help testing this please? > >>>>> > >>>>> Ping!! > >>>> > >>>> Ping!! > >>> > >>> Hi Benjamin, > >>> > >>> Hope you are back from your vacations. Can you give it a try now? > >> > >> Ping!! > > > > Ping!! > > Hi Rafael, > > Its been more than 2 months now that this patch was first posted. > And the response from Maintainers isn't so great, irrespective of > how many times I pinged them. > > This is what I think: > - It looked functionally correct to Benjamin but he wanted somebody > to actually test it. > - Arnd gave his Ack (So it looked functionally correct to him too) > - We can probably push this into linux-next now and see if somebody > complains of any breakage it has done. If not we can get it pushed for > 3.11. I agree, applied to bleeding-edge. Thanks, Rafael -- I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 18/18] cpufreq: powerpc/platforms/cell: move cpufreq driver to drivers/cpufreq [not found] <cover.1365079581.git.viresh.kumar@linaro.org> 2013-04-04 12:54 ` [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq Viresh Kumar @ 2013-04-04 12:54 ` Viresh Kumar 2013-04-04 13:02 ` Arnd Bergmann 1 sibling, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-04-04 12:54 UTC (permalink / raw) To: rjw Cc: robin.randhawa, Arnd Bergmann, linux-pm, Viresh Kumar, patches, Liviu.Dudau, linux-kernel, cpufreq, Steve.Bannister, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin This patch moves cpufreq driver of powerpc platforms/cell to drivers/cpufreq. Cc: Arnd Bergmann <arnd@arndb.de> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- Compile Tested only. arch/powerpc/platforms/cell/Kconfig | 26 +--------------------- arch/powerpc/platforms/cell/Makefile | 3 --- drivers/cpufreq/Kconfig.powerpc | 18 +++++++++++++++ drivers/cpufreq/Makefile | 3 +++ .../cpufreq/ppc_cbe_cpufreq.c | 2 +- .../cpufreq/ppc_cbe_cpufreq_pervasive.c | 3 +-- .../cpufreq/ppc_cbe_cpufreq_pmi.c | 3 +-- .../linux/ppc_cbe_cpufreq.h | 4 ++-- 8 files changed, 27 insertions(+), 35 deletions(-) rename arch/powerpc/platforms/cell/cbe_cpufreq.c => drivers/cpufreq/ppc_cbe_cpufreq.c (99%) rename arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c => drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c (98%) rename arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c => drivers/cpufreq/ppc_cbe_cpufreq_pmi.c (99%) rename arch/powerpc/platforms/cell/cbe_cpufreq.h => include/linux/ppc_cbe_cpufreq.h (82%) diff --git a/arch/powerpc/platforms/cell/Kconfig b/arch/powerpc/platforms/cell/Kconfig index 53aaefe..9978f59 100644 --- a/arch/powerpc/platforms/cell/Kconfig +++ b/arch/powerpc/platforms/cell/Kconfig @@ -113,34 +113,10 @@ config CBE_THERM default m depends on CBE_RAS && SPU_BASE -config CBE_CPUFREQ - tristate "CBE frequency scaling" - depends on CBE_RAS && CPU_FREQ - default m - help - This adds the cpufreq driver for Cell BE processors. - For details, take a look at <file:Documentation/cpu-freq/>. - If you don't have such processor, say N - -config CBE_CPUFREQ_PMI_ENABLE - bool "CBE frequency scaling using PMI interface" - depends on CBE_CPUFREQ - default n - help - Select this, if you want to use the PMI interface - to switch frequencies. Using PMI, the - processor will not only be able to run at lower speed, - but also at lower core voltage. - -config CBE_CPUFREQ_PMI - tristate - depends on CBE_CPUFREQ_PMI_ENABLE - default CBE_CPUFREQ - config PPC_PMI tristate default y - depends on CBE_CPUFREQ_PMI || PPC_IBM_CELL_POWERBUTTON + depends on CPU_FREQ_CBE_PMI || PPC_IBM_CELL_POWERBUTTON help PMI (Platform Management Interrupt) is a way to communicate with the BMC (Baseboard Management Controller). diff --git a/arch/powerpc/platforms/cell/Makefile b/arch/powerpc/platforms/cell/Makefile index a4a8935..fe053e7 100644 --- a/arch/powerpc/platforms/cell/Makefile +++ b/arch/powerpc/platforms/cell/Makefile @@ -5,9 +5,6 @@ obj-$(CONFIG_PPC_CELL_NATIVE) += iommu.o setup.o spider-pic.o \ obj-$(CONFIG_CBE_RAS) += ras.o obj-$(CONFIG_CBE_THERM) += cbe_thermal.o -obj-$(CONFIG_CBE_CPUFREQ_PMI) += cbe_cpufreq_pmi.o -obj-$(CONFIG_CBE_CPUFREQ) += cbe-cpufreq.o -cbe-cpufreq-y += cbe_cpufreq_pervasive.o cbe_cpufreq.o obj-$(CONFIG_CBE_CPUFREQ_SPU_GOVERNOR) += cpufreq_spudemand.o obj-$(CONFIG_PPC_IBM_CELL_POWERBUTTON) += cbe_powerbutton.o diff --git a/drivers/cpufreq/Kconfig.powerpc b/drivers/cpufreq/Kconfig.powerpc index 2e5a007..9e1ae94 100644 --- a/drivers/cpufreq/Kconfig.powerpc +++ b/drivers/cpufreq/Kconfig.powerpc @@ -1,3 +1,21 @@ +config CPU_FREQ_CBE + tristate "CBE frequency scaling" + depends on CBE_RAS && PPC_CELL + default m + help + This adds the cpufreq driver for Cell BE processors. + For details, take a look at <file:Documentation/cpu-freq/>. + If you don't have such processor, say N + +config CPU_FREQ_CBE_PMI + bool "CBE frequency scaling using PMI interface" + depends on CPU_FREQ_CBE + default n + help + Select this, if you want to use the PMI interface to switch + frequencies. Using PMI, the processor will not only be able to run at + lower speed, but also at lower core voltage. + config CPU_FREQ_MAPLE bool "Support for Maple 970FX Evaluation Board" depends on PPC_MAPLE diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile index 7b16092f..bfefa22 100644 --- a/drivers/cpufreq/Makefile +++ b/drivers/cpufreq/Makefile @@ -78,6 +78,9 @@ obj-$(CONFIG_ARCH_TEGRA) += tegra-cpufreq.o ################################################################################## # PowerPC platform drivers +obj-$(CONFIG_CPU_FREQ_CBE) += ppc-cbe-cpufreq.o +ppc-cbe-cpufreq-y += ppc_cbe_cpufreq_pervasive.o ppc_cbe_cpufreq.o +obj-$(CONFIG_CPU_FREQ_CBE_PMI) += ppc_cbe_cpufreq_pmi.o obj-$(CONFIG_CPU_FREQ_MAPLE) += maple-cpufreq.o obj-$(CONFIG_CPU_FREQ_PMAC) += pmac32-cpufreq.o obj-$(CONFIG_CPU_FREQ_PMAC64) += pmac64-cpufreq.o diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq.c b/drivers/cpufreq/ppc_cbe_cpufreq.c similarity index 99% rename from arch/powerpc/platforms/cell/cbe_cpufreq.c rename to drivers/cpufreq/ppc_cbe_cpufreq.c index 718c6a3..6d7a51d 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq.c @@ -23,11 +23,11 @@ #include <linux/cpufreq.h> #include <linux/module.h> #include <linux/of_platform.h> +#include <linux/ppc_cbe_cpufreq.h> #include <asm/machdep.h> #include <asm/prom.h> #include <asm/cell-regs.h> -#include "cbe_cpufreq.h" static DEFINE_MUTEX(cbe_switch_mutex); diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c b/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c similarity index 98% rename from arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c rename to drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c index 20472e4..6708710 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c @@ -25,13 +25,12 @@ #include <linux/io.h> #include <linux/kernel.h> +#include <linux/ppc_cbe_cpufreq.h> #include <linux/time.h> #include <asm/machdep.h> #include <asm/hw_irq.h> #include <asm/cell-regs.h> -#include "cbe_cpufreq.h" - /* to write to MIC register */ static u64 MIC_Slow_Fast_Timer_table[] = { [0 ... 7] = 0x007fc00000000000ull, diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c b/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c similarity index 99% rename from arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c rename to drivers/cpufreq/ppc_cbe_cpufreq_pmi.c index 60a07a4..448b888 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c @@ -25,6 +25,7 @@ #include <linux/timer.h> #include <linux/module.h> #include <linux/of_platform.h> +#include <linux/ppc_cbe_cpufreq.h> #include <asm/processor.h> #include <asm/prom.h> @@ -35,8 +36,6 @@ #include <asm/time.h> #endif -#include "cbe_cpufreq.h" - static u8 pmi_slow_mode_limit[MAX_CBE]; bool cbe_cpufreq_has_pmi = false; diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq.h b/include/linux/ppc_cbe_cpufreq.h similarity index 82% rename from arch/powerpc/platforms/cell/cbe_cpufreq.h rename to include/linux/ppc_cbe_cpufreq.h index c1d86bf..b4c00a5 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq.h +++ b/include/linux/ppc_cbe_cpufreq.h @@ -1,5 +1,5 @@ /* - * cbe_cpufreq.h + * ppc_cbe_cpufreq.h * * This file contains the definitions used by the cbe_cpufreq driver. * @@ -17,7 +17,7 @@ int cbe_cpufreq_get_pmode(int cpu); int cbe_cpufreq_set_pmode_pmi(int cpu, unsigned int pmode); -#if defined(CONFIG_CBE_CPUFREQ_PMI) || defined(CONFIG_CBE_CPUFREQ_PMI_MODULE) +#if defined(CONFIG_CPU_FREQ_CBE_PMI) || defined(CONFIG_CPU_FREQ_CBE_PMI_MODULE) extern bool cbe_cpufreq_has_pmi; #else #define cbe_cpufreq_has_pmi (0) -- 1.7.12.rc2.18.g61b472e ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 18/18] cpufreq: powerpc/platforms/cell: move cpufreq driver to drivers/cpufreq 2013-04-04 12:54 ` [PATCH 18/18] cpufreq: powerpc/platforms/cell: " Viresh Kumar @ 2013-04-04 13:02 ` Arnd Bergmann 2013-04-04 13:50 ` Viresh Kumar 0 siblings, 1 reply; 13+ messages in thread From: Arnd Bergmann @ 2013-04-04 13:02 UTC (permalink / raw) To: Viresh Kumar Cc: robin.randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On Thursday 04 April 2013, Viresh Kumar wrote: > This patch moves cpufreq driver of powerpc platforms/cell to drivers/cpufreq. > > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> > Cc: linuxppc-dev@lists.ozlabs.org > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > Compile Tested only. > > arch/powerpc/platforms/cell/Kconfig | 26 +--------------------- > arch/powerpc/platforms/cell/Makefile | 3 --- > drivers/cpufreq/Kconfig.powerpc | 18 +++++++++++++++ > drivers/cpufreq/Makefile | 3 +++ > .../cpufreq/ppc_cbe_cpufreq.c | 2 +- > .../cpufreq/ppc_cbe_cpufreq_pervasive.c | 3 +-- > .../cpufreq/ppc_cbe_cpufreq_pmi.c | 3 +-- > .../linux/ppc_cbe_cpufreq.h | 4 ++-- Moving the files is good, but I don't see a reason to make the cbe_cpufreq.h header globally visible in include/linux/. Isn't it just used by as the interface between ppc_cbe_cpufreq_pmi.c and ppc_cbe_cpufreq.c? Arnd ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 18/18] cpufreq: powerpc/platforms/cell: move cpufreq driver to drivers/cpufreq 2013-04-04 13:02 ` Arnd Bergmann @ 2013-04-04 13:50 ` Viresh Kumar 2013-04-04 14:48 ` Arnd Bergmann 0 siblings, 1 reply; 13+ messages in thread From: Viresh Kumar @ 2013-04-04 13:50 UTC (permalink / raw) To: Arnd Bergmann Cc: robin.randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin [-- Attachment #1: Type: text/plain, Size: 2756 bytes --] On 4 April 2013 18:32, Arnd Bergmann <arnd@arndb.de> wrote: > Moving the files is good, but I don't see a reason to make the cbe_cpufreq.h > header globally visible in include/linux/. Isn't it just used by as the > interface between ppc_cbe_cpufreq_pmi.c and ppc_cbe_cpufreq.c? When i moved it initially i thought it is also used by arch/powerpc/platforms/cell/cpufreq_spudemand.c and hence moved it to include/linux and never realized i am wrong.. Here is the fixup (And attached complete patch: original+fixup for Rafael to apply): Compile tested only. --- drivers/cpufreq/ppc_cbe_cpufreq.c | 3 ++- {include/linux => drivers/cpufreq}/ppc_cbe_cpufreq.h | 0 drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c | 3 ++- drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) rename {include/linux => drivers/cpufreq}/ppc_cbe_cpufreq.h (100%) diff --git a/drivers/cpufreq/ppc_cbe_cpufreq.c b/drivers/cpufreq/ppc_cbe_cpufreq.c index 138d88c..56e0c17 100644 --- a/drivers/cpufreq/ppc_cbe_cpufreq.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq.c @@ -23,12 +23,13 @@ #include <linux/cpufreq.h> #include <linux/module.h> #include <linux/of_platform.h> -#include <linux/ppc_cbe_cpufreq.h> #include <asm/machdep.h> #include <asm/prom.h> #include <asm/cell-regs.h> +#include "ppc_cbe_cpufreq.h" + static DEFINE_MUTEX(cbe_switch_mutex); diff --git a/include/linux/ppc_cbe_cpufreq.h b/drivers/cpufreq/ppc_cbe_cpufreq.h similarity index 100% rename from include/linux/ppc_cbe_cpufreq.h rename to drivers/cpufreq/ppc_cbe_cpufreq.h diff --git a/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c b/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c index 6708710..84d2f2c 100644 --- a/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c @@ -25,12 +25,13 @@ #include <linux/io.h> #include <linux/kernel.h> -#include <linux/ppc_cbe_cpufreq.h> #include <linux/time.h> #include <asm/machdep.h> #include <asm/hw_irq.h> #include <asm/cell-regs.h> +#include "ppc_cbe_cpufreq.h" + /* to write to MIC register */ static u64 MIC_Slow_Fast_Timer_table[] = { [0 ... 7] = 0x007fc00000000000ull, diff --git a/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c b/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c index 448b888..d29e8da 100644 --- a/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c @@ -25,7 +25,6 @@ #include <linux/timer.h> #include <linux/module.h> #include <linux/of_platform.h> -#include <linux/ppc_cbe_cpufreq.h> #include <asm/processor.h> #include <asm/prom.h> @@ -36,6 +35,8 @@ #include <asm/time.h> #endif +#include "ppc_cbe_cpufreq.h" + static u8 pmi_slow_mode_limit[MAX_CBE]; bool cbe_cpufreq_has_pmi = false; [-- Attachment #2: 0001-cpufreq-powerpc-platforms-cell-move-cpufreq-driver-t.patch --] [-- Type: application/octet-stream, Size: 7490 bytes --] From 47275a6b874359f1b42fbea3e9d10372049ee6c6 Mon Sep 17 00:00:00 2001 Message-Id: <47275a6b874359f1b42fbea3e9d10372049ee6c6.1365083336.git.viresh.kumar@linaro.org> From: Viresh Kumar <viresh.kumar@linaro.org> Date: Mon, 25 Mar 2013 11:20:23 +0530 Subject: [PATCH] cpufreq: powerpc/platforms/cell: move cpufreq driver to drivers/cpufreq This patch moves cpufreq driver of powerpc platforms/cell to drivers/cpufreq. Cc: Arnd Bergmann <arnd@arndb.de> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- arch/powerpc/platforms/cell/Kconfig | 26 +--------------------- arch/powerpc/platforms/cell/Makefile | 3 --- drivers/cpufreq/Kconfig.powerpc | 18 +++++++++++++++ drivers/cpufreq/Makefile | 3 +++ .../cpufreq/ppc_cbe_cpufreq.c | 3 ++- .../cpufreq/ppc_cbe_cpufreq.h | 4 ++-- .../cpufreq/ppc_cbe_cpufreq_pervasive.c | 2 +- .../cpufreq/ppc_cbe_cpufreq_pmi.c | 2 +- 8 files changed, 28 insertions(+), 33 deletions(-) rename arch/powerpc/platforms/cell/cbe_cpufreq.c => drivers/cpufreq/ppc_cbe_cpufreq.c (99%) rename arch/powerpc/platforms/cell/cbe_cpufreq.h => drivers/cpufreq/ppc_cbe_cpufreq.h (82%) rename arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c => drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c (99%) rename arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c => drivers/cpufreq/ppc_cbe_cpufreq_pmi.c (99%) diff --git a/arch/powerpc/platforms/cell/Kconfig b/arch/powerpc/platforms/cell/Kconfig index 53aaefe..9978f59 100644 --- a/arch/powerpc/platforms/cell/Kconfig +++ b/arch/powerpc/platforms/cell/Kconfig @@ -113,34 +113,10 @@ config CBE_THERM default m depends on CBE_RAS && SPU_BASE -config CBE_CPUFREQ - tristate "CBE frequency scaling" - depends on CBE_RAS && CPU_FREQ - default m - help - This adds the cpufreq driver for Cell BE processors. - For details, take a look at <file:Documentation/cpu-freq/>. - If you don't have such processor, say N - -config CBE_CPUFREQ_PMI_ENABLE - bool "CBE frequency scaling using PMI interface" - depends on CBE_CPUFREQ - default n - help - Select this, if you want to use the PMI interface - to switch frequencies. Using PMI, the - processor will not only be able to run at lower speed, - but also at lower core voltage. - -config CBE_CPUFREQ_PMI - tristate - depends on CBE_CPUFREQ_PMI_ENABLE - default CBE_CPUFREQ - config PPC_PMI tristate default y - depends on CBE_CPUFREQ_PMI || PPC_IBM_CELL_POWERBUTTON + depends on CPU_FREQ_CBE_PMI || PPC_IBM_CELL_POWERBUTTON help PMI (Platform Management Interrupt) is a way to communicate with the BMC (Baseboard Management Controller). diff --git a/arch/powerpc/platforms/cell/Makefile b/arch/powerpc/platforms/cell/Makefile index a4a8935..fe053e7 100644 --- a/arch/powerpc/platforms/cell/Makefile +++ b/arch/powerpc/platforms/cell/Makefile @@ -5,9 +5,6 @@ obj-$(CONFIG_PPC_CELL_NATIVE) += iommu.o setup.o spider-pic.o \ obj-$(CONFIG_CBE_RAS) += ras.o obj-$(CONFIG_CBE_THERM) += cbe_thermal.o -obj-$(CONFIG_CBE_CPUFREQ_PMI) += cbe_cpufreq_pmi.o -obj-$(CONFIG_CBE_CPUFREQ) += cbe-cpufreq.o -cbe-cpufreq-y += cbe_cpufreq_pervasive.o cbe_cpufreq.o obj-$(CONFIG_CBE_CPUFREQ_SPU_GOVERNOR) += cpufreq_spudemand.o obj-$(CONFIG_PPC_IBM_CELL_POWERBUTTON) += cbe_powerbutton.o diff --git a/drivers/cpufreq/Kconfig.powerpc b/drivers/cpufreq/Kconfig.powerpc index 2e5a007..9e1ae94 100644 --- a/drivers/cpufreq/Kconfig.powerpc +++ b/drivers/cpufreq/Kconfig.powerpc @@ -1,3 +1,21 @@ +config CPU_FREQ_CBE + tristate "CBE frequency scaling" + depends on CBE_RAS && PPC_CELL + default m + help + This adds the cpufreq driver for Cell BE processors. + For details, take a look at <file:Documentation/cpu-freq/>. + If you don't have such processor, say N + +config CPU_FREQ_CBE_PMI + bool "CBE frequency scaling using PMI interface" + depends on CPU_FREQ_CBE + default n + help + Select this, if you want to use the PMI interface to switch + frequencies. Using PMI, the processor will not only be able to run at + lower speed, but also at lower core voltage. + config CPU_FREQ_MAPLE bool "Support for Maple 970FX Evaluation Board" depends on PPC_MAPLE diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile index 7b16092f..bfefa22 100644 --- a/drivers/cpufreq/Makefile +++ b/drivers/cpufreq/Makefile @@ -78,6 +78,9 @@ obj-$(CONFIG_ARCH_TEGRA) += tegra-cpufreq.o ################################################################################## # PowerPC platform drivers +obj-$(CONFIG_CPU_FREQ_CBE) += ppc-cbe-cpufreq.o +ppc-cbe-cpufreq-y += ppc_cbe_cpufreq_pervasive.o ppc_cbe_cpufreq.o +obj-$(CONFIG_CPU_FREQ_CBE_PMI) += ppc_cbe_cpufreq_pmi.o obj-$(CONFIG_CPU_FREQ_MAPLE) += maple-cpufreq.o obj-$(CONFIG_CPU_FREQ_PMAC) += pmac32-cpufreq.o obj-$(CONFIG_CPU_FREQ_PMAC64) += pmac64-cpufreq.o diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq.c b/drivers/cpufreq/ppc_cbe_cpufreq.c similarity index 99% rename from arch/powerpc/platforms/cell/cbe_cpufreq.c rename to drivers/cpufreq/ppc_cbe_cpufreq.c index 718c6a3..e577a1d 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq.c @@ -27,7 +27,8 @@ #include <asm/machdep.h> #include <asm/prom.h> #include <asm/cell-regs.h> -#include "cbe_cpufreq.h" + +#include "ppc_cbe_cpufreq.h" static DEFINE_MUTEX(cbe_switch_mutex); diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq.h b/drivers/cpufreq/ppc_cbe_cpufreq.h similarity index 82% rename from arch/powerpc/platforms/cell/cbe_cpufreq.h rename to drivers/cpufreq/ppc_cbe_cpufreq.h index c1d86bf..b4c00a5 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq.h +++ b/drivers/cpufreq/ppc_cbe_cpufreq.h @@ -1,5 +1,5 @@ /* - * cbe_cpufreq.h + * ppc_cbe_cpufreq.h * * This file contains the definitions used by the cbe_cpufreq driver. * @@ -17,7 +17,7 @@ int cbe_cpufreq_get_pmode(int cpu); int cbe_cpufreq_set_pmode_pmi(int cpu, unsigned int pmode); -#if defined(CONFIG_CBE_CPUFREQ_PMI) || defined(CONFIG_CBE_CPUFREQ_PMI_MODULE) +#if defined(CONFIG_CPU_FREQ_CBE_PMI) || defined(CONFIG_CPU_FREQ_CBE_PMI_MODULE) extern bool cbe_cpufreq_has_pmi; #else #define cbe_cpufreq_has_pmi (0) diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c b/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c similarity index 99% rename from arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c rename to drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c index 20472e4..84d2f2c 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c @@ -30,7 +30,7 @@ #include <asm/hw_irq.h> #include <asm/cell-regs.h> -#include "cbe_cpufreq.h" +#include "ppc_cbe_cpufreq.h" /* to write to MIC register */ static u64 MIC_Slow_Fast_Timer_table[] = { diff --git a/arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c b/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c similarity index 99% rename from arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c rename to drivers/cpufreq/ppc_cbe_cpufreq_pmi.c index 60a07a4..d29e8da 100644 --- a/arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c +++ b/drivers/cpufreq/ppc_cbe_cpufreq_pmi.c @@ -35,7 +35,7 @@ #include <asm/time.h> #endif -#include "cbe_cpufreq.h" +#include "ppc_cbe_cpufreq.h" static u8 pmi_slow_mode_limit[MAX_CBE]; -- 1.7.12.rc2.18.g61b472e ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 18/18] cpufreq: powerpc/platforms/cell: move cpufreq driver to drivers/cpufreq 2013-04-04 13:50 ` Viresh Kumar @ 2013-04-04 14:48 ` Arnd Bergmann 0 siblings, 0 replies; 13+ messages in thread From: Arnd Bergmann @ 2013-04-04 14:48 UTC (permalink / raw) To: Viresh Kumar Cc: robin.randhawa, linux-pm, patches, Liviu.Dudau, linux-kernel, cpufreq, rjw, Steve.Bannister, arvind.chauhan, linuxppc-dev, linaro-kernel, charles.garcia-tobin On Thursday 04 April 2013, Viresh Kumar wrote: > > On 4 April 2013 18:32, Arnd Bergmann <arnd@arndb.de> wrote: > > Moving the files is good, but I don't see a reason to make the cbe_cpufreq.h > > header globally visible in include/linux/. Isn't it just used by as the > > interface between ppc_cbe_cpufreq_pmi.c and ppc_cbe_cpufreq.c? > > When i moved it initially i thought it is also used by > arch/powerpc/platforms/cell/cpufreq_spudemand.c and hence moved it > to include/linux and never realized i am wrong.. > > Here is the fixup (And attached complete patch: original+fixup for Rafael > to apply): Acked-by: Arnd Bergmann <arnd@arndb.de> ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2013-06-07 11:49 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <cover.1365079581.git.viresh.kumar@linaro.org> 2013-04-04 12:54 ` [PATCH 17/18] cpufreq: powerpc: move cpufreq driver to drivers/cpufreq Viresh Kumar 2013-04-05 6:46 ` Viresh Kumar 2013-04-09 8:35 ` Viresh Kumar 2013-04-22 6:49 ` Viresh Kumar 2013-05-13 6:04 ` Viresh Kumar 2013-05-20 4:40 ` Viresh Kumar 2013-05-31 10:50 ` Viresh Kumar 2013-06-07 5:18 ` Viresh Kumar 2013-06-07 11:58 ` Rafael J. Wysocki 2013-04-04 12:54 ` [PATCH 18/18] cpufreq: powerpc/platforms/cell: " Viresh Kumar 2013-04-04 13:02 ` Arnd Bergmann 2013-04-04 13:50 ` Viresh Kumar 2013-04-04 14:48 ` Arnd Bergmann
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).