Message ID | cover.1557236799.git.leonard.crestez@nxp.com |
---|---|
Headers | show |
Series | cpufreq: Add imx-cpufreq-dt driver | expand |
On 07-05-19, 13:52, Leonard Crestez wrote: > Right now in upstream imx8m cpufreq support just lists a common subset > of OPPs because the higher ones should only be attempted after checking > speed grading in fuses. > > Add a small driver which checks speed grading from nvmem cells before > registering cpufreq-dt. > > This driver allows unlocking all frequencies for imx8mm and imx8mq and > could be applied to other chips like imx7d > > Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> > > --- > drivers/cpufreq/Kconfig.arm | 10 +++ > drivers/cpufreq/Makefile | 1 + > drivers/cpufreq/cpufreq-dt-platdev.c | 3 + > drivers/cpufreq/imx-cpufreq-dt.c | 96 ++++++++++++++++++++++++++++ > drivers/soc/imx/soc-imx8.c | 3 + > 5 files changed, 113 insertions(+) > create mode 100644 drivers/cpufreq/imx-cpufreq-dt.c > > diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm > index 179a1d302f48..78ed9ef49e68 100644 > --- a/drivers/cpufreq/Kconfig.arm > +++ b/drivers/cpufreq/Kconfig.arm > @@ -90,10 +90,20 @@ config ARM_IMX6Q_CPUFREQ > help > This adds cpufreq driver support for Freescale i.MX6 series SoCs. > > If in doubt, say N. > > +config ARM_IMX_CPUFREQ_DT > + tristate "Freescale i.MX8M cpufreq support" > + depends on ARCH_MXC && CPUFREQ_DT > + default m if ARCH_MXC && CPUFREQ_DT As I said in the previous version, the if block above is redundant and not required. > + help > + This adds cpufreq driver support for Freescale i.MX8M series SoCs, > + based on cpufreq-dt. > + > + If in doubt, say N.
On 5/8/2019 6:54 AM, Viresh Kumar wrote: > On 07-05-19, 13:52, Leonard Crestez wrote: >> +config ARM_IMX_CPUFREQ_DT >> + tristate "Freescale i.MX8M cpufreq support" >> + depends on ARCH_MXC && CPUFREQ_DT >> + default m if ARCH_MXC && CPUFREQ_DT > > As I said in the previous version, the if block above is redundant and > not required. Sorry, I misread and thought you were referring to () rather than what's inside. Is "default m" otherwise OK? It's a reasonable implication of ARCH_MXC -- Regards, Leonard
On 09-05-19, 09:03, Leonard Crestez wrote: > On 5/8/2019 6:54 AM, Viresh Kumar wrote: > > On 07-05-19, 13:52, Leonard Crestez wrote: > > >> +config ARM_IMX_CPUFREQ_DT > >> + tristate "Freescale i.MX8M cpufreq support" > >> + depends on ARCH_MXC && CPUFREQ_DT > >> + default m if ARCH_MXC && CPUFREQ_DT > > > > As I said in the previous version, the if block above is redundant and > > not required. > > Sorry, I misread and thought you were referring to () rather than what's > inside. > > Is "default m" otherwise OK? It's a reasonable implication of ARCH_MXC I think it would be better to keep it disabled by default and so removing the line all together would be a good option.