linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates
@ 2014-03-01 13:58 Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 1/7] ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid problems with booting Marek Belisko
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	Marek Belisko

This updated series fix issue with proper gta04 booting in 3.14 kernel
and add various devices to devicetree.

Changes from V1: 
- removed fixes which was merged to 3.14 already
- add bma180 accelerometer + booting fix

Marek Belisko (2):
  ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid
    problems with booting
  ARM: dts: omap3-gta04: Add touchscreen properties

NeilBrown (5):
  ARM: dts: omap3-gta04: Add support for magnetometer
  ARM: dts: omap3-gta04: Add twl4030 charger
  ARM: dts: omap3-gta04: Add basic sound support
  ARM: dts: omap3-gta04: Enable mmc2 for wifi
  ARM: dts: omap3-gta04: Add bma180 accelerometer

 arch/arm/boot/dts/omap3-gta04.dts | 53 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 51 insertions(+), 2 deletions(-)

-- 
1.8.3.2


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH v2 1/7] ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid problems with booting
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 2/7] ARM: dts: omap3-gta04: Add support for magnetometer Marek Belisko
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	Marek Belisko

Without that change booting leads to crash with more warnings like below:
[    0.284454] omap_hwmod: uart4: cannot clk_get main_clk uart4_fck
[    0.284484] omap_hwmod: uart4: cannot _init_clocks
[    0.284484] ------------[ cut here ]------------
[    0.284545] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2543 _init+0x300/0x3e4()
[    0.284545] omap_hwmod: uart4: couldn't init clocks
[    0.284576] Modules linked in:
[    0.284606] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.13.0-next-20140124-00020-gd2aefec-dirty #26
[    0.284637] [<c00151c0>] (unwind_backtrace) from [<c0011e20>] (show_stack+0x10/0x14)
[    0.284667] [<c0011e20>] (show_stack) from [<c0568544>] (dump_stack+0x7c/0x94)
[    0.284729] [<c0568544>] (dump_stack) from [<c003ff94>] (warn_slowpath_common+0x6c/0x90)
[    0.284729] [<c003ff94>] (warn_slowpath_common) from [<c003ffe8>] (warn_slowpath_fmt+0x30/0x40)
[    0.284759] [<c003ffe8>] (warn_slowpath_fmt) from [<c07d1be8>] (_init+0x300/0x3e4)
[    0.284790] [<c07d1be8>] (_init) from [<c07d217c>] (__omap_hwmod_setup_all+0x40/0x8c)
[    0.284820] [<c07d217c>] (__omap_hwmod_setup_all) from [<c0008918>] (do_one_initcall+0xe8/0x14c)
[    0.284851] [<c0008918>] (do_one_initcall) from [<c07c5c18>] (kernel_init_freeable+0x104/0x1c8)
[    0.284881] [<c07c5c18>] (kernel_init_freeable) from [<c0563524>] (kernel_init+0x8/0x118)
[    0.284912] [<c0563524>] (kernel_init) from [<c000e368>] (ret_from_fork+0x14/0x2c)
[    0.285064] ---[ end trace 63de210ad43b627d ]---

Reference:
https://lkml.org/lkml/2013/10/8/553

Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index c551e4a..d3b253b 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -13,7 +13,7 @@
 
 / {
 	model = "OMAP3 GTA04";
-	compatible = "ti,omap3-gta04", "ti,omap3";
+	compatible = "ti,omap3-gta04", "ti,omap36xx", "ti,omap3";
 
 	cpus {
 		cpu@0 {
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH v2 2/7] ARM: dts: omap3-gta04: Add support for magnetometer
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 1/7] ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid problems with booting Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 3/7] ARM: dts: omap3-gta04: Add touchscreen properties Marek Belisko
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	NeilBrown, Marek Belisko

From: NeilBrown <neilb@suse.de>

Add magnetometer hmc5843 node.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dts | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index d3b253b..d9917b8 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -124,6 +124,12 @@
 			reg = <0x4>;
 		};
 	};
+
+	/* compass aka magnetometer */
+	hmc5843@1e {
+		compatible = "honeywell,hmc5843";
+		reg = <0x1e>;
+	};
 };
 
 &i2c3 {
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH v2 3/7] ARM: dts: omap3-gta04: Add touchscreen properties
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 1/7] ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid problems with booting Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 2/7] ARM: dts: omap3-gta04: Add support for magnetometer Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 4/7] ARM: dts: omap3-gta04: Add twl4030 charger Marek Belisko
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	Marek Belisko

Gta04 using tcs2007 touchscreen. Add support for that.

Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dts | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index d9917b8..7f29315 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -130,6 +130,16 @@
 		compatible = "honeywell,hmc5843";
 		reg = <0x1e>;
 	};
+
+	/* touchscreen */
+	tsc2007@48 {
+		compatible = "ti,tsc2007";
+		reg = <0x48>;
+		interrupt-parent = <&gpio6>;
+		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
+		gpios = <&gpio6 0 GPIO_ACTIVE_LOW>;
+		ti,x-plate-ohms = <600>;
+	};
 };
 
 &i2c3 {
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH v2 4/7] ARM: dts: omap3-gta04: Add twl4030 charger
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
                   ` (2 preceding siblings ...)
  2014-03-01 13:58 ` [PATCH v2 3/7] ARM: dts: omap3-gta04: Add touchscreen properties Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 5/7] ARM: dts: omap3-gta04: Add basic sound support Marek Belisko
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	NeilBrown, Marek Belisko

From: NeilBrown <neilb@suse.de>

Define twl4030 charger node used for charging.

Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index 7f29315..42fc12e 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -186,3 +186,7 @@
 	pinctrl-0 = <&uart3_pins>;
 };
 
+&charger {
+	bb_uvolt = <3200000>;
+	bb_uamp = <150>;
+};
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH v2 5/7] ARM: dts: omap3-gta04: Add basic sound support
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
                   ` (3 preceding siblings ...)
  2014-03-01 13:58 ` [PATCH v2 4/7] ARM: dts: omap3-gta04: Add twl4030 charger Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 6/7] ARM: dts: omap3-gta04: Enable mmc2 for wifi Marek Belisko
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	NeilBrown, Marek Belisko

From: NeilBrown <neilb@suse.de>

This adds basic sound support for gta04 board.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dts | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index 42fc12e..41a21bd 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -36,6 +36,14 @@
 			gpio-key,wakeup;
 		};
 	};
+
+	sound {
+		compatible = "ti,omap-twl4030";
+		ti,model = "gta04";
+
+		ti,mcbsp = <&mcbsp2>;
+		ti,codec = <&twl_audio>;
+	};
 };
 
 &omap3_pmx_core {
@@ -80,6 +88,12 @@
 		interrupts = <7>; /* SYS_NIRQ cascaded to intc */
 		interrupt-parent = <&intc>;
 	};
+
+	twl_audio: audio {
+		compatible = "ti,twl4030-audio";
+		codec {
+		};
+	};
 };
 
 #include "twl4030.dtsi"
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH v2 6/7] ARM: dts: omap3-gta04: Enable mmc2 for wifi
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
                   ` (4 preceding siblings ...)
  2014-03-01 13:58 ` [PATCH v2 5/7] ARM: dts: omap3-gta04: Add basic sound support Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-01 13:58 ` [PATCH v2 7/7] ARM: dts: omap3-gta04: Add bma180 accelerometer Marek Belisko
  2014-03-02 17:43 ` [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Tony Lindgren
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns,
	NeilBrown, Marek Belisko

From: NeilBrown <neilb@suse.de>

This requires vaux4.

Reset line isn't used yet, so wifi isn't reliable.
But it does work once per boot.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dts | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index 41a21bd..d556e3a 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -178,7 +178,9 @@
 };
 
 &mmc2 {
-	status = "disabled";
+	vmmc-supply = <&vaux4>;
+	bus-width = <4>;
+	ti,non-removable;
 };
 
 &mmc3 {
@@ -204,3 +206,8 @@
 	bb_uvolt = <3200000>;
 	bb_uamp = <150>;
 };
+
+&vaux4 {
+	regulator-min-microvolt = <2800000>;
+	regulator-max-microvolt = <3150000>;
+};
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH v2 7/7] ARM: dts: omap3-gta04: Add bma180 accelerometer
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
                   ` (5 preceding siblings ...)
  2014-03-01 13:58 ` [PATCH v2 6/7] ARM: dts: omap3-gta04: Enable mmc2 for wifi Marek Belisko
@ 2014-03-01 13:58 ` Marek Belisko
  2014-03-02 17:43 ` [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Tony Lindgren
  7 siblings, 0 replies; 9+ messages in thread
From: Marek Belisko @ 2014-03-01 13:58 UTC (permalink / raw)
  To: bcousson, tony, robh+dt, pawel.moll, mark.rutland,
	ijc+devicetree, galak, linux
  Cc: linux-omap, devicetree, linux-arm-kernel, linux-kernel, hns, NeilBrown

From: NeilBrown <neilb@suse.de>

Add node for bma180 driver.

Signed-off-by: NeilBrown <neilb@suse.de>
---
 arch/arm/boot/dts/omap3-gta04.dts | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dts
index d556e3a..f8ad125 100644
--- a/arch/arm/boot/dts/omap3-gta04.dts
+++ b/arch/arm/boot/dts/omap3-gta04.dts
@@ -110,6 +110,14 @@
 		interrupts = <17 IRQ_TYPE_EDGE_RISING>;
 	};
 
+	/* accelerometer */
+	bma180@41 {
+		compatible = "bosch,bma180";
+		reg = <0x41>;
+		interrupt-parent = <&gpio3>;
+		interrupts = <19 IRQ_TYPE_LEVEL_HIGH>;
+	};
+
 	/* leds */
 	tca6507@45 {
 		compatible = "ti,tca6507";
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates
  2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
                   ` (6 preceding siblings ...)
  2014-03-01 13:58 ` [PATCH v2 7/7] ARM: dts: omap3-gta04: Add bma180 accelerometer Marek Belisko
@ 2014-03-02 17:43 ` Tony Lindgren
  7 siblings, 0 replies; 9+ messages in thread
From: Tony Lindgren @ 2014-03-02 17:43 UTC (permalink / raw)
  To: Marek Belisko
  Cc: bcousson, robh+dt, pawel.moll, mark.rutland, ijc+devicetree,
	galak, linux, linux-omap, devicetree, linux-arm-kernel,
	linux-kernel, hns

* Marek Belisko <marek@goldelico.com> [140301 06:02]:
> This updated series fix issue with proper gta04 booting in 3.14 kernel
> and add various devices to devicetree.
> 
> Changes from V1: 
> - removed fixes which was merged to 3.14 already
> - add bma180 accelerometer + booting fix
> 
> Marek Belisko (2):
>   ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid
>     problems with booting
>   ARM: dts: omap3-gta04: Add touchscreen properties
> 
> NeilBrown (5):
>   ARM: dts: omap3-gta04: Add support for magnetometer
>   ARM: dts: omap3-gta04: Add twl4030 charger
>   ARM: dts: omap3-gta04: Add basic sound support
>   ARM: dts: omap3-gta04: Enable mmc2 for wifi
>   ARM: dts: omap3-gta04: Add bma180 accelerometer
> 
>  arch/arm/boot/dts/omap3-gta04.dts | 53 +++++++++++++++++++++++++++++++++++++--
>  1 file changed, 51 insertions(+), 2 deletions(-)

Thanks for updating these, I'll take the first one into
omap-for-v3.14/fixes and the rest into omap-for-v3.15/dt.

Regards,

Tony

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2014-03-02 17:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-01 13:58 [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Marek Belisko
2014-03-01 13:58 ` [PATCH v2 1/7] ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid problems with booting Marek Belisko
2014-03-01 13:58 ` [PATCH v2 2/7] ARM: dts: omap3-gta04: Add support for magnetometer Marek Belisko
2014-03-01 13:58 ` [PATCH v2 3/7] ARM: dts: omap3-gta04: Add touchscreen properties Marek Belisko
2014-03-01 13:58 ` [PATCH v2 4/7] ARM: dts: omap3-gta04: Add twl4030 charger Marek Belisko
2014-03-01 13:58 ` [PATCH v2 5/7] ARM: dts: omap3-gta04: Add basic sound support Marek Belisko
2014-03-01 13:58 ` [PATCH v2 6/7] ARM: dts: omap3-gta04: Enable mmc2 for wifi Marek Belisko
2014-03-01 13:58 ` [PATCH v2 7/7] ARM: dts: omap3-gta04: Add bma180 accelerometer Marek Belisko
2014-03-02 17:43 ` [PATCH v2 0/7] ARM: dts: omap3-gta04: Various devicetree updates Tony Lindgren

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).