From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomasz Figa Subject: Re: [PATCH] ARM: dts: exynos4210: Work around lack of cpufreq regulator lookup Date: Mon, 26 Aug 2013 19:13:28 +0200 Message-ID: <2243476.800bKojdAz@amdc1227> References: <1377020136-14838-1-git-send-email-t.figa@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Return-path: In-reply-to: <1377020136-14838-1-git-send-email-t.figa@samsung.com> Sender: linux-samsung-soc-owner@vger.kernel.org To: linux-samsung-soc@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Kukjin Kim , Rob Herring , Pawel Moll , Mark Rutland , Stephen Warren , Ian Campbell , Kumar Gala , Kyungmin Park List-Id: devicetree@vger.kernel.org On Tuesday 20 of August 2013 19:35:36 Tomasz Figa wrote: > Exynos cpufreq drivers does not support device tree based regulator > lookup, so it can get the VDD ARM regulator only by its name. To get > cpufreq working for now, this patch works this around by renaming the > regulator in board dts files to vdd_arm, which is the name expected by > the driver. > > Signed-off-by: Tomasz Figa > Signed-off-by: Kyungmin Park > --- > arch/arm/boot/dts/exynos4210-origen.dts | 7 ++++++- > arch/arm/boot/dts/exynos4210-trats.dts | 7 ++++++- > 2 files changed, 12 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/boot/dts/exynos4210-origen.dts > b/arch/arm/boot/dts/exynos4210-origen.dts index 382d8c7..46378fe 100644 > --- a/arch/arm/boot/dts/exynos4210-origen.dts > +++ b/arch/arm/boot/dts/exynos4210-origen.dts > @@ -192,7 +192,12 @@ > }; > > buck1_reg: BUCK1 { > - regulator-name = "VDD_ARM_1.2V"; > + /* > + * HACK: The real name is VDD_ARM_1.2V, > + * but exynos-cpufreq does not support > + * DT-based regulator lookup yet. > + */ > + regulator-name = "vdd_arm"; > regulator-min-microvolt = <950000>; > regulator-max-microvolt = <1350000>; > regulator-always-on; > diff --git a/arch/arm/boot/dts/exynos4210-trats.dts > b/arch/arm/boot/dts/exynos4210-trats.dts index 1c164f2..63cc571 100644 > --- a/arch/arm/boot/dts/exynos4210-trats.dts > +++ b/arch/arm/boot/dts/exynos4210-trats.dts > @@ -290,7 +290,12 @@ > }; > > varm_breg: BUCK1 { > - regulator-name = "VARM_1.2V_C210"; > + /* > + * HACK: The real name is VARM_1.2V_C210, > + * but exynos-cpufreq does not support > + * DT-based regulator lookup yet. > + */ > + regulator-name = "vdd_arm"; > regulator-min-microvolt = <900000>; > regulator-max-microvolt = <1350000>; > regulator-always-on; Ping. This patch fixes broken cpufreq on above two boards, so it would be nice to have it merged for 3.12, even if it's a bit hacky, since it's too late for proper solution at the moment. (It's already in development, though.) Best regards, Tomasz