Skip to contentSkip to conversation

OMAP DT fixes

PATCH New Rajendra Nayak 2 participants 7 messages Jul 30, 2012 – Aug 30, 2012 Device tree bindings

lore
Share & tools
lore
#0 lore raw

cover OMAP DT fixes

Hi Tony,

These are couple of DT fixes for OMAP, first fixes a lockup /boot failure on OMAP4 boards (SDP and panda) on mainline, second is a long pending cleanup.

regards,
Rajendra

Rajendra Nayak (2):
arm/dts: Mark vcxio, v2v1 and v1v8 regulators as always on arm/dts: Cleanup regulator naming and remove @0,1..

 arch/arm/boot/dts/omap3-beagle.dts |    2 +-
 arch/arm/boot/dts/omap4-sdp.dts    |    4 ++--
 arch/arm/boot/dts/twl4030.dtsi     |    6 +++---
 arch/arm/boot/dts/twl6030.dtsi     |   29 ++++++++++++++++-------------
 4 files changed, 22 insertions(+), 19 deletions(-)
#1 lore raw

PATCH 1/2 arm/dts: Mark vcxio, v2v1 and v1v8 regulators as always on

vcxio, v2v1 and v1v8 are expected to be always on, update the dtsi for twl6030 to reflect this.

commit '86f5fc' regulator: core: Mark all DT based boards as having full constraints) caused these to be disabled at late boot causing OMAP4 boards (using twl6030) to lockup.

---
 arch/arm/boot/dts/twl6030.dtsi |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
arch/arm/boot/dts/twl6030.dtsi +3 -0
index 3b2f351..d351b27 100644
@@ -66,6 +66,7 @@
 
 	vcxio: regulator at 8 {
 		compatible = "ti,twl6030-vcxio";
+		regulator-always-on;
 	};
 
 	vusb: regulator at 9 {
@@ -74,10 +75,12 @@
 
 	v1v8: regulator at 10 {
 		compatible = "ti,twl6030-v1v8";
+		regulator-always-on;
 	};
 
 	v2v1: regulator at 11 {
 		compatible = "ti,twl6030-v2v1";
+		regulator-always-on;
 	};
 
 	clk32kg: regulator at 12 {
Signature · 1 line
1.7.1
#2 lore raw

PATCH 1/2 arm/dts: Mark vcxio, v2v1 and v1v8 regulators as always on

Quoted 6 lines · Rajendra Nayak

vcxio, v2v1 and v1v8 are expected to be always on, update the dtsi for twl6030 to reflect this.

commit '86f5fc' regulator: core: Mark all DT based boards as having full constraints) caused these to be disabled at late boot causing OMAP4 boards (using twl6030) to lockup.

Thanks I'll apply this one into fixes.

Tony

#3 lore raw

PATCH 2/2 arm/dts: Cleanup regulator naming and remove @0,1..

In reply to Rajendra Nayak

regulators do not have a 'reg' property, hence the regulator at 0, regulator at 1 do not make sense. get rid of it.

---
 arch/arm/boot/dts/omap3-beagle.dts |    2 +-
 arch/arm/boot/dts/omap4-sdp.dts    |    4 ++--
 arch/arm/boot/dts/twl4030.dtsi     |    6 +++---
 arch/arm/boot/dts/twl6030.dtsi     |   26 +++++++++++++-------------
 4 files changed, 19 insertions(+), 19 deletions(-)
arch/arm/boot/dts/omap3-beagle.dts +1 -1
index cdcb98c..e60cba0 100644
@@ -27,7 +27,7 @@
 		interrupts = <7>; /* SYS_NIRQ cascaded to intc */
 		interrupt-parent = <&intc>;
 
-		vsim: regulator at 10 {
+		vsim: regulator-vsim {
 			compatible = "ti,twl4030-vsim";
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <3000000>;
arch/arm/boot/dts/omap4-sdp.dts +2 -2
index 72216e9..dbcdc4a 100644
@@ -18,7 +18,7 @@
 		reg = <0x80000000 0x40000000>; /* 1 GB */
 	};
 
-	vdd_eth: fixedregulator at 0 {
+	vdd_eth: fixedregulator-vdd-eth {
 		compatible = "regulator-fixed";
 		regulator-name = "VDD_ETH";
 		regulator-min-microvolt = <3300000>;
@@ -28,7 +28,7 @@
 		regulator-boot-on;
 	};
 
-	vbat: fixedregulator at 2 {
+	vbat: fixedregulator-vbat {
 		compatible = "regulator-fixed";
 		regulator-name = "VBAT";
 		regulator-min-microvolt = <3750000>;
arch/arm/boot/dts/twl4030.dtsi +3 -3
index 22f4d13..ff00017 100644
@@ -19,19 +19,19 @@
 		interrupts = <11>;
 	};
 
-	vdac: regulator at 0 {
+	vdac: regulator-vdac {
 		compatible = "ti,twl4030-vdac";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
 	};
 
-	vpll2: regulator at 1 {
+	vpll2: regulator-vpll2 {
 		compatible = "ti,twl4030-vpll2";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
 	};
 
-	vmmc1: regulator at 2 {
+	vmmc1: regulator-vmmc1 {
 		compatible = "ti,twl4030-vmmc1";
 		regulator-min-microvolt = <1850000>;
 		regulator-max-microvolt = <3150000>;
arch/arm/boot/dts/twl6030.dtsi +13 -13
index d351b27..123e2c4 100644
@@ -20,70 +20,70 @@
 		interrupts = <11>;
 	};
 
-	vaux1: regulator at 0 {
+	vaux1: regulator-vaux1 {
 		compatible = "ti,twl6030-vaux1";
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <3000000>;
 	};
 
-	vaux2: regulator at 1 {
+	vaux2: regulator-vaux2 {
 		compatible = "ti,twl6030-vaux2";
 		regulator-min-microvolt = <1200000>;
 		regulator-max-microvolt = <2800000>;
 	};
 
-	vaux3: regulator at 2 {
+	vaux3: regulator-vaux3 {
 		compatible = "ti,twl6030-vaux3";
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <3000000>;
 	};
 
-	vmmc: regulator at 3 {
+	vmmc: regulator-vmmc {
 		compatible = "ti,twl6030-vmmc";
 		regulator-min-microvolt = <1200000>;
 		regulator-max-microvolt = <3000000>;
 	};
 
-	vpp: regulator at 4 {
+	vpp: regulator-vpp {
 		compatible = "ti,twl6030-vpp";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <2500000>;
 	};
 
-	vusim: regulator at 5 {
+	vusim: regulator-vusim {
 		compatible = "ti,twl6030-vusim";
 		regulator-min-microvolt = <1200000>;
 		regulator-max-microvolt = <2900000>;
 	};
 
-	vdac: regulator at 6 {
+	vdac: regulator-vdac {
 		compatible = "ti,twl6030-vdac";
 	};
 
-	vana: regulator at 7 {
+	vana: regulator-vana {
 		compatible = "ti,twl6030-vana";
 	};
 
-	vcxio: regulator at 8 {
+	vcxio: regulator-vcxio {
 		compatible = "ti,twl6030-vcxio";
 		regulator-always-on;
 	};
 
-	vusb: regulator at 9 {
+	vusb: regulator-vusb {
 		compatible = "ti,twl6030-vusb";
 	};
 
-	v1v8: regulator at 10 {
+	v1v8: regulator-v1v8 {
 		compatible = "ti,twl6030-v1v8";
 		regulator-always-on;
 	};
 
-	v2v1: regulator at 11 {
+	v2v1: regulator-v2v1 {
 		compatible = "ti,twl6030-v2v1";
 		regulator-always-on;
 	};
 
-	clk32kg: regulator at 12 {
+	clk32kg: regulator-clk32kg {
 		compatible = "ti,twl6030-clk32kg";
 	};
 };
Signature · 1 line
1.7.1
#4 lore raw

PATCH 2/2 arm/dts: Cleanup regulator naming and remove @0,1..

Quoted 2 lines · Rajendra Nayak

regulators do not have a 'reg' property, hence the regulator at 0, regulator at 1 do not make sense. get rid of it.

Looks like this needs to be refreshed to apply. Care to refresh against current devel-dt branch in case other places need the same change?

Regards,

Tony

#5 lore raw

PATCH 2/2 arm/dts: Cleanup regulator naming and remove @0,1..

Hi Tony,

Quoted 7 lines · Rajendra Nayak
Quoted 2 lines

regulators do not have a 'reg' property, hence the regulator at 0, regulator at 1 do not make sense. get rid of it.

Looks like this needs to be refreshed to apply. Care to refresh against current devel-dt branch in case other places need the same change?

Looks like devel-dt is missing the PATCH 1/2 from this series, which you have already pushed in the -rc for merge. With that applied, this ones applies cleanly too.

regards,
Rajendra

Quoted 4 lines

Regards,

Tony

#6 lore raw

PATCH 2/2 arm/dts: Cleanup regulator naming and remove @0,1..

Quoted 6 lines · Rajendra Nayak

Hi Tony,

Quoted 4 lines · Rajendra Nayak
Quoted 2 lines

regulators do not have a 'reg' property, hence the regulator at 0, regulator at 1 do not make sense. get rid of it.

Quoted 7 lines
Quoted 3 lines

Looks like this needs to be refreshed to apply. Care to refresh against current devel-dt branch in case other places need the same change?

Looks like devel-dt is missing the PATCH 1/2 from this series, which you have already pushed in the -rc for merge. With that applied, this ones applies cleanly too.

Oh OK thanks :) I'll apply it on top of the fix and merge into devel-dt.

Tony