linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 01/31] ARM: shmobile: r8a7790: Remove MSIOF address from device tree
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 02/31] ARM: shmobile: r8a7791: " Simon Horman
                   ` (31 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Ryo Kataoka <ryo.kataoka.wt@renesas.com>

MSIOF Base Address H'E6xx can be accessed by CPU and DMAC.
MSIOF Base Address H'E7xx for DMAC was removed from H/W manual.

Signed-off-by: Ryo Kataoka <ryo.kataoka.wt@renesas.com>
Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790.dtsi | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 4bb2f4c17321..f3b8430070b6 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -1273,7 +1273,7 @@
 
 	msiof0: spi at e6e20000 {
 		compatible = "renesas,msiof-r8a7790";
-		reg = <0 0xe6e20000 0 0x0064>, <0 0xe7e20000 0 0x0064>;
+		reg = <0 0xe6e20000 0 0x0064>;
 		interrupts = <0 156 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp0_clks R8A7790_CLK_MSIOF0>;
 		dmas = <&dmac0 0x51>, <&dmac0 0x52>;
@@ -1285,7 +1285,7 @@
 
 	msiof1: spi at e6e10000 {
 		compatible = "renesas,msiof-r8a7790";
-		reg = <0 0xe6e10000 0 0x0064>, <0 0xe7e10000 0 0x0064>;
+		reg = <0 0xe6e10000 0 0x0064>;
 		interrupts = <0 157 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp2_clks R8A7790_CLK_MSIOF1>;
 		dmas = <&dmac0 0x55>, <&dmac0 0x56>;
@@ -1297,7 +1297,7 @@
 
 	msiof2: spi at e6e00000 {
 		compatible = "renesas,msiof-r8a7790";
-		reg = <0 0xe6e00000 0 0x0064>, <0 0xe7e00000 0 0x0064>;
+		reg = <0 0xe6e00000 0 0x0064>;
 		interrupts = <0 158 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp2_clks R8A7790_CLK_MSIOF2>;
 		dmas = <&dmac0 0x41>, <&dmac0 0x42>;
@@ -1309,7 +1309,7 @@
 
 	msiof3: spi at e6c90000 {
 		compatible = "renesas,msiof-r8a7790";
-		reg = <0 0xe6c90000 0 0x0064>, <0 0xe7c90000 0 0x0064>;
+		reg = <0 0xe6c90000 0 0x0064>;
 		interrupts = <0 159 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp2_clks R8A7790_CLK_MSIOF3>;
 		dmas = <&dmac0 0x45>, <&dmac0 0x46>;
-- 
2.1.4

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

* [PATCH 02/31] ARM: shmobile: r8a7791: Remove MSIOF address from device tree
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
  2015-05-14  1:06 ` [PATCH 01/31] ARM: shmobile: r8a7790: Remove MSIOF address from device tree Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 03/31] ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming Simon Horman
                   ` (30 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Ryo Kataoka <ryo.kataoka.wt@renesas.com>

MSIOF Base Address H'E6xx can be accessed by CPU and DMAC.
MSIOF Base Address H'E7xx for DMAC was removed from H/W manual.

Signed-off-by: Ryo Kataoka <ryo.kataoka.wt@renesas.com>
Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 Documentation/devicetree/bindings/spi/sh-msiof.txt | 2 +-
 arch/arm/boot/dts/r8a7791.dtsi                     | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Documentation/devicetree/bindings/spi/sh-msiof.txt b/Documentation/devicetree/bindings/spi/sh-msiof.txt
index 4c388bb2f0a2..8f771441be60 100644
--- a/Documentation/devicetree/bindings/spi/sh-msiof.txt
+++ b/Documentation/devicetree/bindings/spi/sh-msiof.txt
@@ -60,7 +60,7 @@ Example:
 
 	msiof0: spi at e6e20000 {
 		compatible = "renesas,msiof-r8a7791";
-		reg = <0 0xe6e20000 0 0x0064>, <0 0xe7e20000 0 0x0064>;
+		reg = <0 0xe6e20000 0 0x0064>;
 		interrupts = <0 156 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp0_clks R8A7791_CLK_MSIOF0>;
 		dmas = <&dmac0 0x51>, <&dmac0 0x52>;
diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 4696062f6dde..3e9f824797e7 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -1288,7 +1288,7 @@
 
 	msiof0: spi at e6e20000 {
 		compatible = "renesas,msiof-r8a7791";
-		reg = <0 0xe6e20000 0 0x0064>, <0 0xe7e20000 0 0x0064>;
+		reg = <0 0xe6e20000 0 0x0064>;
 		interrupts = <0 156 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp0_clks R8A7791_CLK_MSIOF0>;
 		dmas = <&dmac0 0x51>, <&dmac0 0x52>;
@@ -1300,7 +1300,7 @@
 
 	msiof1: spi at e6e10000 {
 		compatible = "renesas,msiof-r8a7791";
-		reg = <0 0xe6e10000 0 0x0064>, <0 0xe7e10000 0 0x0064>;
+		reg = <0 0xe6e10000 0 0x0064>;
 		interrupts = <0 157 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp2_clks R8A7791_CLK_MSIOF1>;
 		dmas = <&dmac0 0x55>, <&dmac0 0x56>;
@@ -1312,7 +1312,7 @@
 
 	msiof2: spi at e6e00000 {
 		compatible = "renesas,msiof-r8a7791";
-		reg = <0 0xe6e00000 0 0x0064>, <0 0xe7e00000 0 0x0064>;
+		reg = <0 0xe6e00000 0 0x0064>;
 		interrupts = <0 158 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp2_clks R8A7791_CLK_MSIOF2>;
 		dmas = <&dmac0 0x41>, <&dmac0 0x42>;
-- 
2.1.4

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

* [PATCH 03/31] ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
  2015-05-14  1:06 ` [PATCH 01/31] ARM: shmobile: r8a7790: Remove MSIOF address from device tree Simon Horman
  2015-05-14  1:06 ` [PATCH 02/31] ARM: shmobile: r8a7791: " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 04/31] ARM: shmobile: sh73a0 " Simon Horman
                   ` (29 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

The single SCIFB on R-Mobile A1 is called "scifb", not "scifb8".

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7740.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7740.dtsi b/arch/arm/boot/dts/r8a7740.dtsi
index 83c1c3ca1b8f..413590d6c316 100644
--- a/arch/arm/boot/dts/r8a7740.dtsi
+++ b/arch/arm/boot/dts/r8a7740.dtsi
@@ -275,7 +275,7 @@
 		status = "disabled";
 	};
 
-	scifb8: serial at e6c30000 {
+	scifb: serial at e6c30000 {
 		compatible = "renesas,scifb-r8a7740", "renesas,scifb";
 		reg = <0xe6c30000 0x100>;
 		interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
-- 
2.1.4

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

* [PATCH 04/31] ARM: shmobile: sh73a0 dtsi: Fix SCIFB naming
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (2 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 03/31] ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 05/31] ARM: shmobile: r8a73a4: Add IRQC clock to device tree Simon Horman
                   ` (28 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

The single SCIFB on SH-Mobile AG5 is called "scifb", not "scifb8".

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/sh73a0.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/sh73a0.dtsi b/arch/arm/boot/dts/sh73a0.dtsi
index 45b539ce4d35..cde61b463b6a 100644
--- a/arch/arm/boot/dts/sh73a0.dtsi
+++ b/arch/arm/boot/dts/sh73a0.dtsi
@@ -376,7 +376,7 @@
 		status = "disabled";
 	};
 
-	scifb8: serial at e6c30000 {
+	scifb: serial at e6c30000 {
 		compatible = "renesas,scifb-sh73a0", "renesas,scifb";
 		reg = <0xe6c30000 0x100>;
 		interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
-- 
2.1.4

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

* [PATCH 05/31] ARM: shmobile: r8a73a4: Add IRQC clock to device tree
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (3 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 04/31] ARM: shmobile: sh73a0 " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 06/31] ARM: shmobile: r8a7790: " Simon Horman
                   ` (27 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Link the external IRQ controllers irqc0 and irqc1 to the IRQC module
clock, so they can be power managed using that clock.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
[horms: corrected typo in changelog to refer to r8a73a4]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a73a4.dtsi            | 11 +++++++----
 include/dt-bindings/clock/r8a73a4-clock.h |  1 +
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/r8a73a4.dtsi b/arch/arm/boot/dts/r8a73a4.dtsi
index 0fd889f88109..7ee22a41c6c9 100644
--- a/arch/arm/boot/dts/r8a73a4.dtsi
+++ b/arch/arm/boot/dts/r8a73a4.dtsi
@@ -163,6 +163,7 @@
 			     <0 29 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 30 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 31 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&mstp4_clks R8A73A4_CLK_IRQC>;
 		power-domains = <&pd_c4>;
 	};
 
@@ -197,6 +198,7 @@
 			     <0 55 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 56 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 57 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&mstp4_clks R8A73A4_CLK_IRQC>;
 		power-domains = <&pd_c4>;
 	};
 
@@ -724,15 +726,16 @@
 		mstp4_clks: mstp4_clks at e6150140 {
 			compatible = "renesas,r8a73a4-mstp-clocks", "renesas,cpg-mstp-clocks";
 			reg = <0 0xe6150140 0 4>, <0 0xe615004c 0 4>;
-			clocks = <&main_div2_clk>, <&cpg_clocks R8A73A4_CLK_HP>,
+			clocks = <&main_div2_clk>, <&main_div2_clk>,
+				 <&cpg_clocks R8A73A4_CLK_HP>,
 				 <&cpg_clocks R8A73A4_CLK_HP>;
 			#clock-cells = <1>;
 			clock-indices = <
-				R8A73A4_CLK_IIC5 R8A73A4_CLK_IIC4
-				R8A73A4_CLK_IIC3
+				R8A73A4_CLK_IRQC R8A73A4_CLK_IIC5
+				R8A73A4_CLK_IIC4 R8A73A4_CLK_IIC3
 			>;
 			clock-output-names =
-				"iic5", "iic4", "iic3";
+				"irqc", "iic5", "iic4", "iic3";
 		};
 		mstp5_clks: mstp5_clks at e6150144 {
 			compatible = "renesas,r8a73a4-mstp-clocks", "renesas,cpg-mstp-clocks";
diff --git a/include/dt-bindings/clock/r8a73a4-clock.h b/include/dt-bindings/clock/r8a73a4-clock.h
index 9a4b4c9ca44a..dd11ecdf837e 100644
--- a/include/dt-bindings/clock/r8a73a4-clock.h
+++ b/include/dt-bindings/clock/r8a73a4-clock.h
@@ -54,6 +54,7 @@
 #define R8A73A4_CLK_IIC3	11
 #define R8A73A4_CLK_IIC4	10
 #define R8A73A4_CLK_IIC5	9
+#define R8A73A4_CLK_IRQC	7
 
 /* MSTP5 */
 #define R8A73A4_CLK_THERMAL	22
-- 
2.1.4

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

* [PATCH 06/31] ARM: shmobile: r8a7790: Add IRQC clock to device tree
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (4 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 05/31] ARM: shmobile: r8a73a4: Add IRQC clock to device tree Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 07/31] ARM: shmobile: r8a7791: " Simon Horman
                   ` (26 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Link the external IRQ controller irqc0 to the IRQC module clock, so it
can be power managed using that clock.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790.dtsi            | 9 +++++++++
 include/dt-bindings/clock/r8a7790-clock.h | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index f3b8430070b6..22e73906ec88 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -252,6 +252,7 @@
 			     <0 1 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 2 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 3 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&mstp4_clks R8A7790_CLK_IRQC>;
 	};
 
 	dmac0: dma-controller at e6700000 {
@@ -1158,6 +1159,14 @@
 				"iic0", "pciec", "iic1", "ssusb", "cmt1",
 				"usbdmac0", "usbdmac1";
 		};
+		mstp4_clks: mstp4_clks at e6150140 {
+			compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
+			reg = <0 0xe6150140 0 4>, <0 0xe615004c 0 4>;
+			clocks = <&cp_clk>;
+			#clock-cells = <1>;
+			clock-indices = <R8A7790_CLK_IRQC>;
+			clock-output-names = "irqc";
+		};
 		mstp5_clks: mstp5_clks at e6150144 {
 			compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
 			reg = <0 0xe6150144 0 4>, <0 0xe615003c 0 4>;
diff --git a/include/dt-bindings/clock/r8a7790-clock.h b/include/dt-bindings/clock/r8a7790-clock.h
index 3f2c6b198d4a..ff7ca3584e16 100644
--- a/include/dt-bindings/clock/r8a7790-clock.h
+++ b/include/dt-bindings/clock/r8a7790-clock.h
@@ -79,6 +79,9 @@
 #define R8A7790_CLK_USBDMAC0		30
 #define R8A7790_CLK_USBDMAC1		31
 
+/* MSTP4 */
+#define R8A7790_CLK_IRQC		7
+
 /* MSTP5 */
 #define R8A7790_CLK_AUDIO_DMAC1		1
 #define R8A7790_CLK_AUDIO_DMAC0		2
-- 
2.1.4

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

* [PATCH 07/31] ARM: shmobile: r8a7791: Add IRQC clock to device tree
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (5 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 06/31] ARM: shmobile: r8a7790: " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 08/31] ARM: shmobile: r8a7794: " Simon Horman
                   ` (25 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Link the external IRQ controller irqc0 to the IRQC module clock, so it
can be power managed using that clock.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791.dtsi            | 9 +++++++++
 include/dt-bindings/clock/r8a7791-clock.h | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 3e9f824797e7..d2c41ad701cc 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -239,6 +239,7 @@
 			     <0 15 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 16 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 17 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&mstp4_clks R8A7791_CLK_IRQC>;
 	};
 
 	dmac0: dma-controller at e6700000 {
@@ -1160,6 +1161,14 @@
 				"mmcif0", "i2c7", "pciec", "i2c8", "ssusb", "cmt1",
 				"usbdmac0", "usbdmac1";
 		};
+		mstp4_clks: mstp4_clks at e6150140 {
+			compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
+			reg = <0 0xe6150140 0 4>, <0 0xe615004c 0 4>;
+			clocks = <&cp_clk>;
+			#clock-cells = <1>;
+			clock-indices = <R8A7791_CLK_IRQC>;
+			clock-output-names = "irqc";
+		};
 		mstp5_clks: mstp5_clks at e6150144 {
 			compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
 			reg = <0 0xe6150144 0 4>, <0 0xe615003c 0 4>;
diff --git a/include/dt-bindings/clock/r8a7791-clock.h b/include/dt-bindings/clock/r8a7791-clock.h
index 8fc5dc8faeea..402268384b99 100644
--- a/include/dt-bindings/clock/r8a7791-clock.h
+++ b/include/dt-bindings/clock/r8a7791-clock.h
@@ -70,6 +70,9 @@
 #define R8A7791_CLK_USBDMAC0		30
 #define R8A7791_CLK_USBDMAC1		31
 
+/* MSTP4 */
+#define R8A7791_CLK_IRQC		7
+
 /* MSTP5 */
 #define R8A7791_CLK_AUDIO_DMAC1		1
 #define R8A7791_CLK_AUDIO_DMAC0		2
-- 
2.1.4

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

* [PATCH 08/31] ARM: shmobile: r8a7794: Add IRQC clock to device tree
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (6 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 07/31] ARM: shmobile: r8a7791: " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 09/31] ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes Simon Horman
                   ` (24 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Link the external IRQ controller irqc0 to the IRQC module clock, so it
can be power managed using that clock.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7794.dtsi            | 9 +++++++++
 include/dt-bindings/clock/r8a7794-clock.h | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7794.dtsi b/arch/arm/boot/dts/r8a7794.dtsi
index 7a3ffa51a8bf..01cf54f70501 100644
--- a/arch/arm/boot/dts/r8a7794.dtsi
+++ b/arch/arm/boot/dts/r8a7794.dtsi
@@ -105,6 +105,7 @@
 			     <0 15 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 16 IRQ_TYPE_LEVEL_HIGH>,
 			     <0 17 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&mstp4_clks R8A7794_CLK_IRQC>;
 	};
 
 	dmac0: dma-controller at e6700000 {
@@ -625,6 +626,14 @@
 			        "sdhi2", "sdhi1", "sdhi0",
 				"mmcif0", "cmt1", "usbdmac0", "usbdmac1";
 		};
+		mstp4_clks: mstp4_clks at e6150140 {
+			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
+			reg = <0 0xe6150140 0 4>, <0 0xe615004c 0 4>;
+			clocks = <&cp_clk>;
+			#clock-cells = <1>;
+			clock-indices = <R8A7794_CLK_IRQC>;
+			clock-output-names = "irqc";
+		};
 		mstp7_clks: mstp7_clks at e615014c {
 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
 			reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>;
diff --git a/include/dt-bindings/clock/r8a7794-clock.h b/include/dt-bindings/clock/r8a7794-clock.h
index d63323032d6e..09da38a58776 100644
--- a/include/dt-bindings/clock/r8a7794-clock.h
+++ b/include/dt-bindings/clock/r8a7794-clock.h
@@ -60,6 +60,9 @@
 #define R8A7794_CLK_USBDMAC0		30
 #define R8A7794_CLK_USBDMAC1		31
 
+/* MSTP4 */
+#define R8A7794_CLK_IRQC		7
+
 /* MSTP5 */
 #define R8A7794_CLK_THERMAL		22
 #define R8A7794_CLK_PWM			23
-- 
2.1.4

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

* [PATCH 09/31] ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (7 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 08/31] ARM: shmobile: r8a7794: " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 10/31] ARM: shmobile: r8a7778 " Simon Horman
                   ` (23 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

irqpin -> interrupt-controller

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7740.dtsi | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/r8a7740.dtsi b/arch/arm/boot/dts/r8a7740.dtsi
index 413590d6c316..d84714468cce 100644
--- a/arch/arm/boot/dts/r8a7740.dtsi
+++ b/arch/arm/boot/dts/r8a7740.dtsi
@@ -67,7 +67,7 @@
 	};
 
 	/* irqpin0: IRQ0 - IRQ7 */
-	irqpin0: irqpin at e6900000 {
+	irqpin0: interrupt-controller at e6900000 {
 		compatible = "renesas,intc-irqpin-r8a7740", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
@@ -89,7 +89,7 @@
 	};
 
 	/* irqpin1: IRQ8 - IRQ15 */
-	irqpin1: irqpin at e6900004 {
+	irqpin1: interrupt-controller at e6900004 {
 		compatible = "renesas,intc-irqpin-r8a7740", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
@@ -111,7 +111,7 @@
 	};
 
 	/* irqpin2: IRQ16 - IRQ23 */
-	irqpin2: irqpin at e6900008 {
+	irqpin2: interrupt-controller at e6900008 {
 		compatible = "renesas,intc-irqpin-r8a7740", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
@@ -133,7 +133,7 @@
 	};
 
 	/* irqpin3: IRQ24 - IRQ31 */
-	irqpin3: irqpin at e690000c {
+	irqpin3: interrupt-controller at e690000c {
 		compatible = "renesas,intc-irqpin-r8a7740", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
-- 
2.1.4

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

* [PATCH 10/31] ARM: shmobile: r8a7778 dtsi: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (8 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 09/31] ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 11/31] ARM: shmobile: r8a7779 " Simon Horman
                   ` (22 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

irqpin -> interrupt-controller

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7778.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7778.dtsi b/arch/arm/boot/dts/r8a7778.dtsi
index 868f97309533..7ce9f5fd5865 100644
--- a/arch/arm/boot/dts/r8a7778.dtsi
+++ b/arch/arm/boot/dts/r8a7778.dtsi
@@ -68,7 +68,7 @@
 	};
 
 	/* irqpin: IRQ0 - IRQ3 */
-	irqpin: irqpin at fe78001c {
+	irqpin: interrupt-controller at fe78001c {
 		compatible = "renesas,intc-irqpin-r8a7778", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
-- 
2.1.4

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

* [PATCH 11/31] ARM: shmobile: r8a7779 dtsi: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (9 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 10/31] ARM: shmobile: r8a7778 " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 12/31] ARM: shmobile: r8a7790 " Simon Horman
                   ` (21 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

irqpin -> interrupt-controller

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7779.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7779.dtsi b/arch/arm/boot/dts/r8a7779.dtsi
index 5c2219b9f3eb..5c8071e87ae9 100644
--- a/arch/arm/boot/dts/r8a7779.dtsi
+++ b/arch/arm/boot/dts/r8a7779.dtsi
@@ -148,7 +148,7 @@
 		interrupt-controller;
 	};
 
-	irqpin0: irqpin at fe780010 {
+	irqpin0: interrupt-controller at fe780010 {
 		compatible = "renesas,intc-irqpin-r8a7779", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		status = "disabled";
-- 
2.1.4

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

* [PATCH 12/31] ARM: shmobile: r8a7790 dtsi: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (10 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 11/31] ARM: shmobile: r8a7779 " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 13/31] ARM: shmobile: r8a7791 " Simon Horman
                   ` (20 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

rcar_sound -> sound

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index 22e73906ec88..c9055e39b8bb 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -1451,7 +1451,7 @@
 		status = "disabled";
 	};
 
-	rcar_sound: rcar_sound at ec500000 {
+	rcar_sound: sound at ec500000 {
 		/*
 		 * #sound-dai-cells is required
 		 *
-- 
2.1.4

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

* [PATCH 13/31] ARM: shmobile: r8a7791 dtsi: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (11 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 12/31] ARM: shmobile: r8a7790 " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 14/31] ARM: shmobile: sh73a0 " Simon Horman
                   ` (19 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

rcar_sound -> sound

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index d2c41ad701cc..30e1e13a228f 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -1494,7 +1494,7 @@
 		status = "disabled";
 	};
 
-	rcar_sound: rcar_sound at ec500000 {
+	rcar_sound: sound at ec500000 {
 		/*
 		 * #sound-dai-cells is required
 		 *
-- 
2.1.4

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

* [PATCH 14/31] ARM: shmobile: sh73a0 dtsi: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (12 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 13/31] ARM: shmobile: r8a7791 " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 15/31] ARM: shmobile: ape6evm dts: " Simon Horman
                   ` (18 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

irqpin -> interrupt-controller

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/sh73a0.dtsi | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/sh73a0.dtsi b/arch/arm/boot/dts/sh73a0.dtsi
index cde61b463b6a..11e17c5f26e2 100644
--- a/arch/arm/boot/dts/sh73a0.dtsi
+++ b/arch/arm/boot/dts/sh73a0.dtsi
@@ -90,7 +90,7 @@
 		status = "disabled";
 	};
 
-	irqpin0: irqpin at e6900000 {
+	irqpin0: interrupt-controller at e6900000 {
 		compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
@@ -112,7 +112,7 @@
 		control-parent;
 	};
 
-	irqpin1: irqpin at e6900004 {
+	irqpin1: interrupt-controller at e6900004 {
 		compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
@@ -134,7 +134,7 @@
 		control-parent;
 	};
 
-	irqpin2: irqpin at e6900008 {
+	irqpin2: interrupt-controller at e6900008 {
 		compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
@@ -156,7 +156,7 @@
 		control-parent;
 	};
 
-	irqpin3: irqpin at e690000c {
+	irqpin3: interrupt-controller at e690000c {
 		compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin";
 		#interrupt-cells = <2>;
 		interrupt-controller;
-- 
2.1.4

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

* [PATCH 15/31] ARM: shmobile: ape6evm dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (13 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 14/31] ARM: shmobile: sh73a0 " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 16/31] ARM: shmobile: kzm9d " Simon Horman
                   ` (17 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

max8973 -> regulator

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a73a4-ape6evm.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a73a4-ape6evm.dts b/arch/arm/boot/dts/r8a73a4-ape6evm.dts
index 81a38ceee098..a4c425923c05 100644
--- a/arch/arm/boot/dts/r8a73a4-ape6evm.dts
+++ b/arch/arm/boot/dts/r8a73a4-ape6evm.dts
@@ -147,7 +147,7 @@
 
 &i2c5 {
 	status = "okay";
-	vdd_dvfs: max8973 at 1b {
+	vdd_dvfs: regulator at 1b {
 		compatible = "maxim,max8973";
 		reg = <0x1b>;
 
-- 
2.1.4

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

* [PATCH 16/31] ARM: shmobile: kzm9d dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (14 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 15/31] ARM: shmobile: ape6evm dts: " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 17/31] ARM: shmobile: marzen " Simon Horman
                   ` (16 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

lan9220 -> ethernet
uart -> serial

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/emev2-kzm9d.dts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/emev2-kzm9d.dts b/arch/arm/boot/dts/emev2-kzm9d.dts
index 19446273e4a7..1dee0aa4f40c 100644
--- a/arch/arm/boot/dts/emev2-kzm9d.dts
+++ b/arch/arm/boot/dts/emev2-kzm9d.dts
@@ -81,7 +81,7 @@
 		regulator-boot-on;
 	};
 
-	lan9220 at 20000000 {
+	ethernet at 20000000 {
 		compatible = "smsc,lan9220", "smsc,lan9115";
 		reg = <0x20000000 0x10000>;
 		phy-mode = "mii";
@@ -96,7 +96,7 @@
 };
 
 &pfc {
-	uart1_pins: uart at e1030000 {
+	uart1_pins: serial at e1030000 {
 		renesas,groups = "uart1_ctrl", "uart1_data";
 		renesas,function = "uart1";
 	};
-- 
2.1.4

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

* [PATCH 17/31] ARM: shmobile: marzen dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (15 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 16/31] ARM: shmobile: kzm9d " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 18/31] ARM: shmobile: armadillo800eva " Simon Horman
                   ` (15 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

lan0 -> ethernet

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7779-marzen.dts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/r8a7779-marzen.dts b/arch/arm/boot/dts/r8a7779-marzen.dts
index 540756cdf391..20afea6f06ef 100644
--- a/arch/arm/boot/dts/r8a7779-marzen.dts
+++ b/arch/arm/boot/dts/r8a7779-marzen.dts
@@ -42,10 +42,10 @@
 		regulator-always-on;
 	};
 
-	lan0 at 18000000 {
+	ethernet at 18000000 {
 		compatible = "smsc,lan9220", "smsc,lan9115";
 		reg = <0x18000000 0x100>;
-		pinctrl-0 = <&lan0_pins>;
+		pinctrl-0 = <&ethernet_pins>;
 		pinctrl-names = "default";
 
 		phy-mode = "mii";
@@ -176,7 +176,7 @@
 		};
 	};
 
-	lan0_pins: lan0 {
+	ethernet_pins: ethernet {
 		intc {
 			renesas,groups = "intc_irq1_b";
 			renesas,function = "intc";
-- 
2.1.4

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

* [PATCH 18/31] ARM: shmobile: armadillo800eva dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (16 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 17/31] ARM: shmobile: marzen " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 19/31] ARM: shmobile: henninger dts: Add "nor-jedec" compatible value Simon Horman
                   ` (14 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

wm8978 -> codec

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7740-armadillo800eva.dts b/arch/arm/boot/dts/r8a7740-armadillo800eva.dts
index 9bd0cb439f44..2e31d8c01cbf 100644
--- a/arch/arm/boot/dts/r8a7740-armadillo800eva.dts
+++ b/arch/arm/boot/dts/r8a7740-armadillo800eva.dts
@@ -208,7 +208,7 @@
 		gpios = <&pfc 166 GPIO_ACTIVE_LOW>;
 	};
 
-	wm8978: wm8978 at 1a {
+	wm8978: codec at 1a {
 		#sound-dai-cells = <0>;
 		compatible = "wlf,wm8978";
 		reg = <0x1a>;
-- 
2.1.4

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

* [PATCH 19/31] ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (17 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 18/31] ARM: shmobile: armadillo800eva " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 20/31] ARM: shmobile: bockw-reference " Simon Horman
                   ` (13 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Spansion s25fl512s is compatible with "nor-jedec". Hence add the
"nor-jedec" compatible value, so the driver can bind against the generic
name, cfr. commit 8ff16cf77ce314c2 ("Documentation: devicetree: m25p80:
add "nor-jedec" binding").

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791-henninger.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7791-henninger.dts b/arch/arm/boot/dts/r8a7791-henninger.dts
index e33e4047b0b0..bb80122b4113 100644
--- a/arch/arm/boot/dts/r8a7791-henninger.dts
+++ b/arch/arm/boot/dts/r8a7791-henninger.dts
@@ -226,7 +226,7 @@
 	flash at 0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
-		compatible = "spansion,s25fl512s";
+		compatible = "spansion,s25fl512s", "nor-jedec";
 		reg = <0>;
 		spi-max-frequency = <30000000>;
 		spi-tx-bus-width = <4>;
-- 
2.1.4

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

* [PATCH 20/31] ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (18 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 19/31] ARM: shmobile: henninger dts: Add "nor-jedec" compatible value Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 21/31] ARM: shmobile: lager " Simon Horman
                   ` (12 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Spansion s25fl008k is compatible with "nor-jedec". Hence add the
"nor-jedec" compatible value, so the driver can bind against the generic
name, cfr. commit 8ff16cf77ce314c2 ("Documentation: devicetree: m25p80:
add "nor-jedec" binding").

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7778-bockw-reference.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7778-bockw-reference.dts b/arch/arm/boot/dts/r8a7778-bockw-reference.dts
index 04c0c37bb784..f9422d887b44 100644
--- a/arch/arm/boot/dts/r8a7778-bockw-reference.dts
+++ b/arch/arm/boot/dts/r8a7778-bockw-reference.dts
@@ -119,7 +119,7 @@
 	flash: flash at 0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
-		compatible = "spansion,s25fl008k";
+		compatible = "spansion,s25fl008k", "nor-jedec";
 		reg = <0>;
 		spi-max-frequency = <104000000>;
 		m25p,fast-read;
-- 
2.1.4

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

* [PATCH 21/31] ARM: shmobile: lager dts: Add "nor-jedec" compatible value
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (19 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 20/31] ARM: shmobile: bockw-reference " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 22/31] ARM: shmobile: bockw " Simon Horman
                   ` (11 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Spansion s25fl512s is compatible with "nor-jedec". Hence add the
"nor-jedec" compatible value, so the driver can bind against the generic
name, cfr. commit 8ff16cf77ce314c2 ("Documentation: devicetree: m25p80:
add "nor-jedec" binding").

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790-lager.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index aaa4f258e279..a6c793de8d80 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -429,7 +429,7 @@
 	flash: flash at 0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
-		compatible = "spansion,s25fl512s";
+		compatible = "spansion,s25fl512s", "nor-jedec";
 		reg = <0>;
 		spi-max-frequency = <30000000>;
 		spi-tx-bus-width = <4>;
-- 
2.1.4

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

* [PATCH 22/31] ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (20 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 21/31] ARM: shmobile: lager " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 23/31] ARM: shmobile: koelsch " Simon Horman
                   ` (10 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Spansion s25fl008k is compatible with "nor-jedec". Hence add the
"nor-jedec" compatible value, so the driver can bind against the generic
name, cfr. commit 8ff16cf77ce314c2 ("Documentation: devicetree: m25p80:
add "nor-jedec" binding").

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7778-bockw.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7778-bockw.dts b/arch/arm/boot/dts/r8a7778-bockw.dts
index 787fa6f9f46d..7ebc4a4f4608 100644
--- a/arch/arm/boot/dts/r8a7778-bockw.dts
+++ b/arch/arm/boot/dts/r8a7778-bockw.dts
@@ -186,7 +186,7 @@
 	flash: flash at 0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
-		compatible = "spansion,s25fl008k";
+		compatible = "spansion,s25fl008k", "nor-jedec";
 		reg = <0>;
 		spi-max-frequency = <104000000>;
 		m25p,fast-read;
-- 
2.1.4

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

* [PATCH 23/31] ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (21 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 22/31] ARM: shmobile: bockw " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 24/31] ARM: shmobile: bockw dts: Use generic names for device nodes Simon Horman
                   ` (9 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Spansion s25fl512s is compatible with "nor-jedec". Hence add the
"nor-jedec" compatible value, so the driver can bind against the generic
name, cfr. commit 8ff16cf77ce314c2 ("Documentation: devicetree: m25p80:
add "nor-jedec" binding").

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791-koelsch.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index 74c3212f1f11..70e9d5e9afdd 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -474,7 +474,7 @@
 	flash: flash at 0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
-		compatible = "spansion,s25fl512s";
+		compatible = "spansion,s25fl512s", "nor-jedec";
 		reg = <0>;
 		spi-max-frequency = <30000000>;
 		spi-tx-bus-width = <4>;
-- 
2.1.4

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

* [PATCH 24/31] ARM: shmobile: bockw dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (22 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 23/31] ARM: shmobile: koelsch " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 25/31] ARM: shmobile: lager " Simon Horman
                   ` (8 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

sound-codec -> codec

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7778-bockw.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7778-bockw.dts b/arch/arm/boot/dts/r8a7778-bockw.dts
index 7ebc4a4f4608..dfbb12e4fef4 100644
--- a/arch/arm/boot/dts/r8a7778-bockw.dts
+++ b/arch/arm/boot/dts/r8a7778-bockw.dts
@@ -85,7 +85,7 @@
 &i2c0 {
 	status = "okay";
 
-	ak4643: sound-codec at 12 {
+	ak4643: codec at 12 {
 		compatible = "asahi-kasei,ak4643";
 		#sound-dai-cells = <0>;
 		reg = <0x12>;
-- 
2.1.4

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

* [PATCH 25/31] ARM: shmobile: lager dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (23 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 24/31] ARM: shmobile: bockw dts: Use generic names for device nodes Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 26/31] ARM: shmobile: koelsch " Simon Horman
                   ` (7 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

sound-codec -> codec

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790-lager.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts
index a6c793de8d80..b6cffcedd116 100644
--- a/arch/arm/boot/dts/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/r8a7790-lager.dts
@@ -525,7 +525,7 @@
 
 	clock-frequency = <100000>;
 
-	ak4643: sound-codec at 12 {
+	ak4643: codec at 12 {
 		compatible = "asahi-kasei,ak4643";
 		#sound-dai-cells = <0>;
 		reg = <0x12>;
-- 
2.1.4

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

* [PATCH 26/31] ARM: shmobile: koelsch dts: Use generic names for device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (24 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 25/31] ARM: shmobile: lager " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 27/31] ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source Simon Horman
                   ` (6 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

sound-codec -> codec

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791-koelsch.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
index 70e9d5e9afdd..9cb8a6c8e3f1 100644
--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
@@ -522,7 +522,7 @@
 	status = "okay";
 	clock-frequency = <100000>;
 
-	ak4643: sound-codec at 12 {
+	ak4643: codec at 12 {
 		compatible = "asahi-kasei,ak4643";
 		#sound-dai-cells = <0>;
 		reg = <0x12>;
-- 
2.1.4

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

* [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2
@ 2015-05-14  1:06 Simon Horman
  2015-05-14  1:06 ` [PATCH 01/31] ARM: shmobile: r8a7790: Remove MSIOF address from device tree Simon Horman
                   ` (32 more replies)
  0 siblings, 33 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Olof, Hi Kevin, Hi Arnd,

Please consider these Renesas ARM based SoC DT updates for v4.2.


The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:

  Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt-for-v4.2

for you to fetch changes up to 7706993e2deb75022dbcfc3043890aa1a0020189:

  ARM: shmobile: r8a7791: Enable DMA for HSUSB (2015-05-12 08:55:16 +0900)

----------------------------------------------------------------
Renesas ARM Based SoC DT Updates for v4.2

* Enable DMA for HSUSB on r8a7790 and r8a7791 SoCs
* Configure the HOME key as wake-up source on kzm9g board
* Use generic names for device nodes on SH Mobile SoCs and boards
* Add "nor-jedec" compatible value to SH Mobile boards
* Add IRQC clock to r8a73a4, r8a779* SoCs
* Remove MSIOF address from r8a7790 and r8a7791 SoCs

----------------------------------------------------------------
Geert Uytterhoeven (25):
      ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming
      ARM: shmobile: sh73a0 dtsi: Fix SCIFB naming
      ARM: shmobile: r8a73a4: Add IRQC clock to device tree
      ARM: shmobile: r8a7790: Add IRQC clock to device tree
      ARM: shmobile: r8a7791: Add IRQC clock to device tree
      ARM: shmobile: r8a7794: Add IRQC clock to device tree
      ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7778 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7779 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7790 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7791 dtsi: Use generic names for device nodes
      ARM: shmobile: sh73a0 dtsi: Use generic names for device nodes
      ARM: shmobile: ape6evm dts: Use generic names for device nodes
      ARM: shmobile: kzm9d dts: Use generic names for device nodes
      ARM: shmobile: marzen dts: Use generic names for device nodes
      ARM: shmobile: armadillo800eva dts: Use generic names for device nodes
      ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
      ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
      ARM: shmobile: lager dts: Add "nor-jedec" compatible value
      ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
      ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value
      ARM: shmobile: bockw dts: Use generic names for device nodes
      ARM: shmobile: lager dts: Use generic names for device nodes
      ARM: shmobile: koelsch dts: Use generic names for device nodes
      ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source

Ryo Kataoka (2):
      ARM: shmobile: r8a7790: Remove MSIOF address from device tree
      ARM: shmobile: r8a7791: Remove MSIOF address from device tree

Yoshihiro Shimoda (4):
      ARM: shmobile: r8a7790: add USB-DMAC device nodes
      ARM: shmobile: r8a7790: Enable DMA for HSUSB
      ARM: shmobile: r8a7791: add USB-DMAC device nodes
      ARM: shmobile: r8a7791: Enable DMA for HSUSB

 Documentation/devicetree/bindings/spi/sh-msiof.txt |  2 +-
 arch/arm/boot/dts/emev2-kzm9d.dts                  |  4 +-
 arch/arm/boot/dts/r8a73a4-ape6evm.dts              |  2 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     | 11 ++++--
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts      |  2 +-
 arch/arm/boot/dts/r8a7740.dtsi                     | 10 ++---
 arch/arm/boot/dts/r8a7778-bockw-reference.dts      |  2 +-
 arch/arm/boot/dts/r8a7778-bockw.dts                |  4 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |  2 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |  6 +--
 arch/arm/boot/dts/r8a7779.dtsi                     |  2 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |  4 +-
 arch/arm/boot/dts/r8a7790.dtsi                     | 44 +++++++++++++++++++---
 arch/arm/boot/dts/r8a7791-henninger.dts            |  2 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |  4 +-
 arch/arm/boot/dts/r8a7791.dtsi                     | 42 +++++++++++++++++++--
 arch/arm/boot/dts/r8a7794.dtsi                     |  9 +++++
 arch/arm/boot/dts/sh73a0-kzm9g.dts                 |  1 +
 arch/arm/boot/dts/sh73a0.dtsi                      | 10 ++---
 include/dt-bindings/clock/r8a73a4-clock.h          |  1 +
 include/dt-bindings/clock/r8a7790-clock.h          |  3 ++
 include/dt-bindings/clock/r8a7791-clock.h          |  3 ++
 include/dt-bindings/clock/r8a7794-clock.h          |  3 ++
 23 files changed, 132 insertions(+), 41 deletions(-)

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

* [PATCH 27/31] ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (25 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 26/31] ARM: shmobile: koelsch " Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 28/31] ARM: shmobile: r8a7790: add USB-DMAC device nodes Simon Horman
                   ` (5 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Geert Uytterhoeven <geert+renesas@glider.be>

Note that from now on any of the pfc8575 gpio keys will wake up the
system, as the pfc8575 cannot mask individual interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/sh73a0-kzm9g.dts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/boot/dts/sh73a0-kzm9g.dts b/arch/arm/boot/dts/sh73a0-kzm9g.dts
index 022ba505f573..24b4cd24dceb 100644
--- a/arch/arm/boot/dts/sh73a0-kzm9g.dts
+++ b/arch/arm/boot/dts/sh73a0-kzm9g.dts
@@ -147,6 +147,7 @@
 			gpios = <&pcf8575 14 GPIO_ACTIVE_LOW>;
 			linux,code = <KEY_HOME>;
 			label = "SW1";
+			gpio-key,wakeup;
 		};
 	};
 
-- 
2.1.4

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

* [PATCH 28/31] ARM: shmobile: r8a7790: add USB-DMAC device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (26 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 27/31] ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 29/31] ARM: shmobile: r8a7790: Enable DMA for HSUSB Simon Horman
                   ` (4 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790.dtsi | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index c9055e39b8bb..c03a91506c2e 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -371,6 +371,28 @@
 		dma-channels = <13>;
 	};
 
+	usb_dmac0: dma-controller at e65a0000 {
+		compatible = "renesas,usb-dmac";
+		reg = <0 0xe65a0000 0 0x100>;
+		interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH
+			      0 109 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "ch0", "ch1";
+		clocks = <&mstp3_clks R8A7790_CLK_USBDMAC0>;
+		#dma-cells = <1>;
+		dma-channels = <2>;
+	};
+
+	usb_dmac1: dma-controller at e65b0000 {
+		compatible = "renesas,usb-dmac";
+		reg = <0 0xe65b0000 0 0x100>;
+		interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH
+			      0 110 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "ch0", "ch1";
+		clocks = <&mstp3_clks R8A7790_CLK_USBDMAC1>;
+		#dma-cells = <1>;
+		dma-channels = <2>;
+	};
+
 	i2c0: i2c at e6508000 {
 		#address-cells = <1>;
 		#size-cells = <0>;
-- 
2.1.4

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

* [PATCH 29/31] ARM: shmobile: r8a7790: Enable DMA for HSUSB
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (27 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 28/31] ARM: shmobile: r8a7790: add USB-DMAC device nodes Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-05-14  1:06 ` [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes Simon Horman
                   ` (3 subsequent siblings)
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

This patch adds DMA properties to the HSUSB node.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7790.dtsi | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi
index c03a91506c2e..62a9086b133d 100644
--- a/arch/arm/boot/dts/r8a7790.dtsi
+++ b/arch/arm/boot/dts/r8a7790.dtsi
@@ -673,6 +673,9 @@
 		renesas,buswait = <4>;
 		phys = <&usb0 1>;
 		phy-names = "usb";
+		dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
+		       <&usb_dmac1 0>, <&usb_dmac1 1>;
+		dma-names = "ch0", "ch1", "ch2", "ch3";
 		status = "disabled";
 	};
 
-- 
2.1.4

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (28 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 29/31] ARM: shmobile: r8a7790: Enable DMA for HSUSB Simon Horman
@ 2015-05-14  1:06 ` Simon Horman
  2015-09-29 22:34   ` Sergei Shtylyov
  2015-05-14  1:07 ` [PATCH 31/31] ARM: shmobile: r8a7791: Enable DMA for HSUSB Simon Horman
                   ` (2 subsequent siblings)
  32 siblings, 1 reply; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:06 UTC (permalink / raw)
  To: linux-arm-kernel

From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 30e1e13a228f..754c3f20f224 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -358,6 +358,28 @@
 		dma-channels = <13>;
 	};
 
+	usb_dmac0: dma-controller at e65a0000 {
+		compatible = "renesas,usb-dmac";
+		reg = <0 0xe65a0000 0 0x100>;
+		interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH
+			      0 109 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "ch0", "ch1";
+		clocks = <&mstp3_clks R8A7791_CLK_USBDMAC0>;
+		#dma-cells = <1>;
+		dma-channels = <2>;
+	};
+
+	usb_dmac1: dma-controller at e65b0000 {
+		compatible = "renesas,usb-dmac";
+		reg = <0 0xe65b0000 0 0x100>;
+		interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH
+			      0 110 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "ch0", "ch1";
+		clocks = <&mstp3_clks R8A7791_CLK_USBDMAC1>;
+		#dma-cells = <1>;
+		dma-channels = <2>;
+	};
+
 	/* The memory map in the User's Manual maps the cores to bus numbers */
 	i2c0: i2c at e6508000 {
 		#address-cells = <1>;
-- 
2.1.4

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

* [PATCH 31/31] ARM: shmobile: r8a7791: Enable DMA for HSUSB
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (29 preceding siblings ...)
  2015-05-14  1:06 ` [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes Simon Horman
@ 2015-05-14  1:07 ` Simon Horman
  2015-05-14 15:37 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Geert Uytterhoeven
  2015-05-15 15:22 ` Arnd Bergmann
  32 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-14  1:07 UTC (permalink / raw)
  To: linux-arm-kernel

From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

This patch adds DMA properties to the HSUSB node.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/boot/dts/r8a7791.dtsi | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/boot/dts/r8a7791.dtsi b/arch/arm/boot/dts/r8a7791.dtsi
index 754c3f20f224..7613abea13d7 100644
--- a/arch/arm/boot/dts/r8a7791.dtsi
+++ b/arch/arm/boot/dts/r8a7791.dtsi
@@ -723,6 +723,9 @@
 		renesas,buswait = <4>;
 		phys = <&usb0 1>;
 		phy-names = "usb";
+		dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
+		       <&usb_dmac1 0>, <&usb_dmac1 1>;
+		dma-names = "ch0", "ch1", "ch2", "ch3";
 		status = "disabled";
 	};
 
-- 
2.1.4

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

* [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (30 preceding siblings ...)
  2015-05-14  1:07 ` [PATCH 31/31] ARM: shmobile: r8a7791: Enable DMA for HSUSB Simon Horman
@ 2015-05-14 15:37 ` Geert Uytterhoeven
  2015-05-15  0:44   ` Simon Horman
  2015-05-15 15:22 ` Arnd Bergmann
  32 siblings, 1 reply; 44+ messages in thread
From: Geert Uytterhoeven @ 2015-05-14 15:37 UTC (permalink / raw)
  To: linux-arm-kernel

On Thu, May 14, 2015 at 3:06 AM, Simon Horman
<horms+renesas@verge.net.au> wrote:
> Hi Olof, Hi Kevin, Hi Arnd,
>
> Please consider these Renesas ARM based SoC DT updates for v4.2.
>
>
> The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:
>
>   Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt-for-v4.2
>
> for you to fetch changes up to 7706993e2deb75022dbcfc3043890aa1a0020189:
>
>   ARM: shmobile: r8a7791: Enable DMA for HSUSB (2015-05-12 08:55:16 +0900)
>
> ----------------------------------------------------------------
> Renesas ARM Based SoC DT Updates for v4.2
>
> * Enable DMA for HSUSB on r8a7790 and r8a7791 SoCs
> * Configure the HOME key as wake-up source on kzm9g board
> * Use generic names for device nodes on SH Mobile SoCs and boards
> * Add "nor-jedec" compatible value to SH Mobile boards

Please note Brian is reconsidering this compatible value.
If the binding will be changed (which has to happen before v4.1 is released),
the above must be changed, too.

> * Add IRQC clock to r8a73a4, r8a779* SoCs
> * Remove MSIOF address from r8a7790 and r8a7791 SoCs
>
> ----------------------------------------------------------------
> Geert Uytterhoeven (25):

>       ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
>       ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
>       ARM: shmobile: lager dts: Add "nor-jedec" compatible value
>       ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
>       ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value




-- 
Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2
  2015-05-14 15:37 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Geert Uytterhoeven
@ 2015-05-15  0:44   ` Simon Horman
  2015-05-15  7:47     ` Geert Uytterhoeven
  0 siblings, 1 reply; 44+ messages in thread
From: Simon Horman @ 2015-05-15  0:44 UTC (permalink / raw)
  To: linux-arm-kernel

On Thu, May 14, 2015 at 05:37:35PM +0200, Geert Uytterhoeven wrote:
> On Thu, May 14, 2015 at 3:06 AM, Simon Horman
> <horms+renesas@verge.net.au> wrote:
> > Hi Olof, Hi Kevin, Hi Arnd,
> >
> > Please consider these Renesas ARM based SoC DT updates for v4.2.
> >
> >
> > The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:
> >
> >   Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)
> >
> > are available in the git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt-for-v4.2
> >
> > for you to fetch changes up to 7706993e2deb75022dbcfc3043890aa1a0020189:
> >
> >   ARM: shmobile: r8a7791: Enable DMA for HSUSB (2015-05-12 08:55:16 +0900)
> >
> > ----------------------------------------------------------------
> > Renesas ARM Based SoC DT Updates for v4.2
> >
> > * Enable DMA for HSUSB on r8a7790 and r8a7791 SoCs
> > * Configure the HOME key as wake-up source on kzm9g board
> > * Use generic names for device nodes on SH Mobile SoCs and boards
> > * Add "nor-jedec" compatible value to SH Mobile boards
> 
> Please note Brian is reconsidering this compatible value.
> If the binding will be changed (which has to happen before v4.1 is released),
> the above must be changed, too.

Noted. I believe we can leave this pull-request as is and
follow up with any changes as needed.

> > * Add IRQC clock to r8a73a4, r8a779* SoCs
> > * Remove MSIOF address from r8a7790 and r8a7791 SoCs
> >
> > ----------------------------------------------------------------
> > Geert Uytterhoeven (25):
> 
> >       ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
> >       ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
> >       ARM: shmobile: lager dts: Add "nor-jedec" compatible value
> >       ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
> >       ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value
> 
> 
> 
> 
> -- 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
> 
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
>                                 -- Linus Torvalds
> --
> To unsubscribe from this list: send the line "unsubscribe linux-sh" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

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

* [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2
  2015-05-15  0:44   ` Simon Horman
@ 2015-05-15  7:47     ` Geert Uytterhoeven
  0 siblings, 0 replies; 44+ messages in thread
From: Geert Uytterhoeven @ 2015-05-15  7:47 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, May 15, 2015 at 2:44 AM, Simon Horman <horms@verge.net.au> wrote:
>> > * Add "nor-jedec" compatible value to SH Mobile boards
>>
>> Please note Brian is reconsidering this compatible value.
>> If the binding will be changed (which has to happen before v4.1 is released),
>> the above must be changed, too.
>
> Noted. I believe we can leave this pull-request as is and
> follow up with any changes as needed.

Yes we can.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2
  2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
                   ` (31 preceding siblings ...)
  2015-05-14 15:37 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Geert Uytterhoeven
@ 2015-05-15 15:22 ` Arnd Bergmann
  2015-05-16  0:10   ` Simon Horman
  32 siblings, 1 reply; 44+ messages in thread
From: Arnd Bergmann @ 2015-05-15 15:22 UTC (permalink / raw)
  To: linux-arm-kernel

On Thursday 14 May 2015 10:06:56 Simon Horman wrote:
> Renesas ARM Based SoC DT Updates for v4.2
> 
> * Enable DMA for HSUSB on r8a7790 and r8a7791 SoCs
> * Configure the HOME key as wake-up source on kzm9g board
> * Use generic names for device nodes on SH Mobile SoCs and boards
> * Add "nor-jedec" compatible value to SH Mobile boards
> * Add IRQC clock to r8a73a4, r8a779* SoCs
> * Remove MSIOF address from r8a7790 and r8a7791 SoCs

Pulled into next/dt, thanks!

Please follow-up with a change for the nor-jedec property once that
discussion has concluded.

	Arnd

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

* [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2
  2015-05-15 15:22 ` Arnd Bergmann
@ 2015-05-16  0:10   ` Simon Horman
  0 siblings, 0 replies; 44+ messages in thread
From: Simon Horman @ 2015-05-16  0:10 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, May 15, 2015 at 05:22:23PM +0200, Arnd Bergmann wrote:
> On Thursday 14 May 2015 10:06:56 Simon Horman wrote:
> > Renesas ARM Based SoC DT Updates for v4.2
> > 
> > * Enable DMA for HSUSB on r8a7790 and r8a7791 SoCs
> > * Configure the HOME key as wake-up source on kzm9g board
> > * Use generic names for device nodes on SH Mobile SoCs and boards
> > * Add "nor-jedec" compatible value to SH Mobile boards
> > * Add IRQC clock to r8a73a4, r8a779* SoCs
> > * Remove MSIOF address from r8a7790 and r8a7791 SoCs
> 
> Pulled into next/dt, thanks!
> 
> Please follow-up with a change for the nor-jedec property once that
> discussion has concluded.

Thanks Arnd, will do.

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-05-14  1:06 ` [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes Simon Horman
@ 2015-09-29 22:34   ` Sergei Shtylyov
  2015-09-30  6:44     ` Geert Uytterhoeven
  2015-09-30  9:06     ` Yoshihiro Shimoda
  0 siblings, 2 replies; 44+ messages in thread
From: Sergei Shtylyov @ 2015-09-29 22:34 UTC (permalink / raw)
  To: linux-arm-kernel

Hello!

On 05/14/2015 04:06 AM, Simon Horman wrote:

> From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>
> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> ---
>   arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
>   1 file changed, 22 insertions(+)

    When the USB-DMAC driver is enabled, this causes kernel oops on at least 
the R8A7791 Henninger/Porter boards (haven't checked the others yet) with 
renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only be 
seen with the earlyprintk=serial kernel parameter, otherwise the kernel just 
hangs with a blank console.

Unable to handle kernel NULL pointer dereference at virtual address 00000014
SuperH (H)SCI(F) driver initialized
e6e60000.serial: ttySC0 at MMIO 0xe6e60000 (irq = 105, base_baud = 0) is a scif
pgd = c0004000
[00000014] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT SMP ARM
Modules linked in:
CPU: 0 PID: 47 Comm: kworker/0:1 Not tainted 4.3.0-rc3-dirty #936
Hardware name: Generic R8A7791 (Flattened Device Tree)
Workqueue: pm pm_runtime_work
task: ee933100 ti: ee998000 task.ti: ee998000
PC is at usb_dmac_chan_halt+0x14/0xd0
LR is at usb_dmac_runtime_suspend+0x2c/0x40
pc : [<c027f0e0>]    lr : [<c027f1c8>]    psr: 80000113
sp : ee999da8  ip : ee999dc0  fp : ee999dbc
r10: ee802400  r9 : c02dcb18  r8 : ee93d810
r7 : 6bd8a034  r6 : 00000090  r5 : eebd1210  r4 : 00000001
r3 : 00000000  r2 : 6bd8a034  r1 : 0000012e  r0 : eebd1210
Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
Control: 10c5387d  Table: 4000406a  DAC: 00000051
Process kworker/0:1 (pid: 47, stack limit = 0xee998210)
Stack: (0xee999da8 to 0xee99a000)
9da0:                   00000001 eebdaf50 ee999ddc ee999dc0 c027f1c8 c027f0d8
9dc0: c027f19c ee93d810 c02ddfc4 00000000 ee999dec ee999de0 c02d60e0 c027f1a8
9de0: ee999dfc ee999df0 c02dcba0 c02d60b8 ee999e34 ee999e00 c02de040 c02dcb24
9e00: 6bd8a034 00000000 00000000 ee93d810 c02ddfc4 00000000 0000000a 00000000
9e20: 00000003 00000008 ee999e4c ee999e38 c02d78cc c02ddfd0 ee93d810 c02ddfc4
9e40: ee999e64 ee999e50 c02d7964 c02d78a0 ee93d810 c02ddfc4 ee999eb4 ee999e68
9e60: c02d7ee4 c02d7900 ee999e84 ee999e80 c0531e44 c0045518 ee999eb4 ee999e88
9e80: c005a1d8 c0531e20 00000000 ee93d810 00000000 00000002 c0726100 eefc9700
9ea0: 00000000 00000000 ee999ed4 ee999eb8 c02d813c c02d7cd0 00000000 ee93d8b8
9ec0: ee93d874 eefc3700 ee999eec ee999ed8 c02d8c84 c02d80d0 ee938000 ee93d8b8
9ee0: ee999f2c ee999ef0 c003c13c c02d8c28 ee999f14 ee999f00 c004827c c0048174
9f00: 00000000 ee938000 eefc3700 eefc3714 c0726100 ee938018 00000008 00000000
9f20: ee999f5c ee999f30 c003c554 c003bf90 ee933100 ee9065c0 00000000 ee938000
9f40: c003c2c0 00000000 00000000 00000000 ee999fac ee999f60 c0040e24 c003c2cc
9f60: fffefffa 00000000 febbfffa ee938000 00000000 00000000 ee999f78 ee999f78
9f80: 00000000 00000000 ee999f88 ee999f88 ee9065c0 c0040d34 00000000 00000000
9fa0: 00000000 ee999fb0 c00105d8 c0040d40 00000000 00000000 00000000 00000000
9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ddffddfa dff45ff7
Backtrace:
[<c027f0cc>] (usb_dmac_chan_halt) from [<c027f1c8>] (usb_dmac_runtime_suspend+0)
  r5:eebdaf50 r4:00000001
[<c027f19c>] (usb_dmac_runtime_suspend) from [<c02d60e0>] (pm_generic_runtime_s)
  r6:00000000 r5:c02ddfc4 r4:ee93d810 r3:c027f19c
[<c02d60ac>] (pm_generic_runtime_suspend) from [<c02dcba0>] (pm_genpd_default_s)
[<c02dcb18>] (pm_genpd_default_save_state) from [<c02de040>] (pm_genpd_runtime_)
[<c02ddfc4>] (pm_genpd_runtime_suspend) from [<c02d78cc>] (__rpm_callback+0x38/)
  r10:00000008 r9:00000003 r8:00000000 r7:0000000a r6:00000000 r5:c02ddfc4
  r4:ee93d810
[<c02d7894>] (__rpm_callback) from [<c02d7964>] (rpm_callback+0x70/0x88)
  r5:c02ddfc4 r4:ee93d810
[<c02d78f4>] (rpm_callback) from [<c02d7ee4>] (rpm_suspend+0x220/0x38c)
  r5:c02ddfc4 r4:ee93d810
[<c02d7cc4>] (rpm_suspend) from [<c02d813c>] (rpm_idle+0x78/0x128)
  r10:00000000 r9:00000000 r8:eefc9700 r7:c0726100 r6:00000002 r5:00000000
  r4:ee93d810
[<c02d80c4>] (rpm_idle) from [<c02d8c84>] (pm_runtime_work+0x68/0x94)
  r6:eefc3700 r5:ee93d874 r4:ee93d8b8 r3:00000000
[<c02d8c1c>] (pm_runtime_work) from [<c003c13c>] (process_one_work+0x1b8/0x308)
  r5:ee93d8b8 r4:ee938000
[<c003bf84>] (process_one_work) from [<c003c554>] (worker_thread+0x294/0x408)
  r10:00000000 r9:00000008 r8:ee938018 r7:c0726100 r6:eefc3714 r5:eefc3700
  r4:ee938000
[<c003c2c0>] (worker_thread) from [<c0040e24>] (kthread+0xf0/0x104)
  r10:00000000 r9:00000000 r8:00000000 r7:c003c2c0 r6:ee938000 r5:00000000
  r4:ee9065c0 r3:ee933100
[<c0040d34>] (kthread) from [<c00105d8>] (ret_from_fork+0x14/0x3c)
  r7:00000000 r6:00000000 r5:c0040d34 r4:ee9065c0
Code: e92dd830 e24cb004 e590306c e1a05000 (e5934014)
console [ttySC0] enabled
console [ttySC0] enabled
bootconsole [earlycon0] disabled
bootconsole [earlycon0] disabled
[drm] Initialized drm 1.1.0 20060810
---[ end trace ef953a249b09c4af ]---
Unable to handle kernel paging request at virtual address ffffffec
pgd = c0004000
[ffffffec] *pgd=6f7fd861, *pte=00000000, *ppte=00000000
Internal error: Oops: 37 [#2] PREEMPT SMP ARM
Modules linked in:
CPU: 0 PID: 47 Comm: kworker/0:1 Tainted: G      D         4.3.0-rc3-dirty #936
Hardware name: Generic R8A7791 (Flattened Device Tree)
task: ee933100 ti: ee998000 task.ti: ee998000
PC is at kthread_data+0x10/0x18
LR is at wq_worker_sleeping+0x14/0xd8
pc : [<c0041438>]    lr : [<c003cbb4>]    psr: 00000193
sp : ee999b08  ip : ee999b18  fp : ee999b14
r10: ee933320  r9 : c0650b95  r8 : c052ea2c
r7 : ee9333a8  r6 : 00000000  r5 : eefc3b80  r4 : 00000000
r3 : 00000000  r2 : ac9a9d49  r1 : 00000000  r0 : ee933100
Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment none
Control: 10c5387d  Table: 4000406a  DAC: 00000051
Process kworker/0:1 (pid: 47, stack limit = 0xee998210)
Stack: (0xee999b08 to 0xee99a000)
9b00:                   ee999b2c ee999b18 c003cbb4 c0041434 0420806c ee933100
9b20: ee999b6c ee999b30 c052e428 c003cbac c001296c c001353c 00000000 c0013ed4
9b40: ee999b64 ee933100 ee999b88 ee99994c c027f0e0 00000001 c0650b95 ee933320
9b60: ee999b7c ee999b70 c052ea2c c052e350 ee999ba4 ee999b80 c0029a48 c052e998
9b80: ee999bf2 c027f0e0 ee999b88 ee999b88 c0026f30 c027f0e0 ee999c24 ee999ba8
9ba0: c0013ed4 c002921c ee998210 0000000b ee999bd4 c0650b8d 60000113 00000000
9bc0: 65650dcb 64643239 20303338 63343265 34303062 39356520 36303330 31652063
9be0: 30353061 28203030 33393565 34313034 c0002029 c009c594 c0650dcb 00000014
9c00: 00000005 00000000 ee999d58 00000000 c02dcb18 00000005 ee999c3c ee999c28
9c20: c00212b0 c0013b24 ee999d58 ee933100 ee999c8c ee999c40 c001cd58 c0021260
9c40: c065a8e2 ef5cf060 ee999c84 ee999c58 c001296c c001353c 00000000 c00a42a8
9c60: ee999c84 00000005 00000014 c0729fa4 00000005 ee93d810 c02dcb18 ee802400
9c80: ee999cac ee999c90 c001ce7c c001cab0 00000005 00000014 c0729fa4 ee999d58
9ca0: ee999d54 ee999cb0 c000a2bc c001ce64 ee999d3c ee999cc0 c00a42bc c001f4c0
9cc0: 00000141 fec334d1 effd3bb9 d17b5fc0 00000000 ee8333fc ee999cfc ee999ce8
9ce0: ee999cfc fffffffa 00000001 c07246ae ee999d1c ee999d00 c0013554 c0012904
9d00: c0012928 00000000 ee999da8 00000000 ee999d4c ee999d20 c001296c c001353c
9d20: 00000000 c052adc8 ee999d4c ee999d38 c004817c c005d66c c027f0e0 80000113
9d40: ffffffff ee999d8c ee999dbc ee999d58 c0014620 c000a28c eebd1210 0000012e
9d60: 6bd8a034 00000000 00000001 eebd1210 00000090 6bd8a034 ee93d810 c02dcb18
9d80: ee802400 ee999dbc ee999dc0 ee999da8 c027f1c8 c027f0e0 80000113 ffffffff
9da0: 00000051 c052b038 00000001 eebdaf50 ee999ddc ee999dc0 c027f1c8 c027f0d8
9dc0: c027f19c ee93d810 c02ddfc4 00000000 ee999dec ee999de0 c02d60e0 c027f1a8
9de0: ee999dfc ee999df0 c02dcba0 c02d60b8 ee999e34 ee999e00 c02de040 c02dcb24
9e00: 6bd8a034 00000000 00000000 ee93d810 c02ddfc4 00000000 0000000a 00000000
9e20: 00000003 00000008 ee999e4c ee999e38 c02d78cc c02ddfd0 ee93d810 c02ddfc4
9e40: ee999e64 ee999e50 c02d7964 c02d78a0 ee93d810 c02ddfc4 ee999eb4 ee999e68
9e60: c02d7ee4 c02d7900 ee999e84 ee999e80 c0531e44 c0045518 ee999eb4 ee999e88
9e80: c005a1d8 c0531e20 00000000 ee93d810 00000000 00000002 c0726100 eefc9700
9ea0: 00000000 00000000 ee999ed4 ee999eb8 c02d813c c02d7cd0 00000000 ee93d8b8
9ec0: ee93d874 eefc3700 ee999eec ee999ed8 c02d8c84 c02d80d0 ee938000 ee93d8b8
9ee0: ee999f2c ee999ef0 c003c13c c02d8c28 ee999f14 ee999f00 c004827c c0048174
9f00: 00000000 ee938000 eefc3700 eefc3714 c0726100 ee938018 00000008 00000000
9f20: ee999f5c ee999f30 c003c554 c003bf90 ee933100 ee9065c0 00000000 ee938000
9f40: c003c2c0 00000000 00000000 00000000 ee999fac ee999f60 c0040e24 c003c2cc
9f60: fffefffa 00000000 febbfffa ee938000 00000000 00000000 ee999f78 ee999f78
9f80: 00000001 00010001 ee999f88 ee999f88 ee9065c0 c0040d34 00000000 00000000
9fa0: 00000000 ee999fb0 c00105d8 c0040d40 00000000 00000000 00000000 00000000
9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ddffddfa dff45ff7
Backtrace:
[<c0041428>] (kthread_data) from [<c003cbb4>] (wq_worker_sleeping+0x14/0xd8)
[<c003cba0>] (wq_worker_sleeping) from [<c052e428>] (__schedule+0xe4/0x4b0)
  r4:ee933100 r3:0420806c
[<c052e344>] (__schedule) from [<c052ea2c>] (schedule+0xa0/0xc4)
  r10:ee933320 r9:c0650b95 r8:00000001 r7:c027f0e0 r6:ee99994c r5:ee999b88
  r4:ee933100
[<c052e98c>] (schedule) from [<c0029a48>] (do_exit+0x838/0x880)
[<c0029210>] (do_exit) from [<c0013ed4>] (die+0x3bc/0x438)
  r7:c027f0e0
[<c0013b18>] (die) from [<c00212b0>] (__do_kernel_fault.part.0+0x5c/0xdac)
  r10:00000005 r9:c02dcb18 r8:00000000 r7:ee999d58 r6:00000000 r5:00000005
  r4:00000014
[<c0021254>] (__do_kernel_fault.part.0) from [<c001cd58>] (do_page_fault+0x2b4/)
  r7:ee933100 r3:ee999d58
[<c001caa4>] (do_page_fault) from [<c001ce7c>] (do_translation_fault+0x24/0xb4)
  r10:ee802400 r9:c02dcb18 r8:ee93d810 r7:00000005 r6:c0729fa4 r5:00000014
  r4:00000005
[<c001ce58>] (do_translation_fault) from [<c000a2bc>] (do_DataAbort+0x3c/0xbc)
  r7:ee999d58 r6:c0729fa4 r5:00000014 r4:00000005
[<c000a280>] (do_DataAbort) from [<c0014620>] (__dabt_svc+0x40/0x60)
Exception stack(0xee999d58 to 0xee999da0)
9d40:                                                       eebd1210 0000012e
9d60: 6bd8a034 00000000 00000001 eebd1210 00000090 6bd8a034 ee93d810 c02dcb18
9d80: ee802400 ee999dbc ee999dc0 ee999da8 c027f1c8 c027f0e0 80000113 ffffffff
  r7:ee999d8c r6:ffffffff r5:80000113 r4:c027f0e0
[<c027f0cc>] (usb_dmac_chan_halt) from [<c027f1c8>] (usb_dmac_runtime_suspend+0)
  r5:eebdaf50 r4:00000001
[<c027f19c>] (usb_dmac_runtime_suspend) from [<c02d60e0>] (pm_generic_runtime_s)
  r6:00000000 r5:c02ddfc4 r4:ee93d810 r3:c027f19c
[<c02d60ac>] (pm_generic_runtime_suspend) from [<c02dcba0>] (pm_genpd_default_s)
[<c02dcb18>] (pm_genpd_default_save_state) from [<c02de040>] (pm_genpd_runtime_)
[<c02ddfc4>] (pm_genpd_runtime_suspend) from [<c02d78cc>] (__rpm_callback+0x38/)
  r10:00000008 r9:00000003 r8:00000000 r7:0000000a r6:00000000 r5:c02ddfc4
  r4:ee93d810
[<c02d7894>] (__rpm_callback) from [<c02d7964>] (rpm_callback+0x70/0x88)
  r5:c02ddfc4 r4:ee93d810
[<c02d78f4>] (rpm_callback) from [<c02d7ee4>] (rpm_suspend+0x220/0x38c)
  r5:c02ddfc4 r4:ee93d810
[<c02d7cc4>] (rpm_suspend) from [<c02d813c>] (rpm_idle+0x78/0x128)
  r10:00000000 r9:00000000 r8:eefc9700 r7:c0726100 r6:00000002 r5:00000000
  r4:ee93d810
[<c02d80c4>] (rpm_idle) from [<c02d8c84>] (pm_runtime_work+0x68/0x94)
  r6:eefc3700 r5:ee93d874 r4:ee93d8b8 r3:00000000
[<c02d8c1c>] (pm_runtime_work) from [<c003c13c>] (process_one_work+0x1b8/0x308)
  r5:ee93d8b8 r4:ee938000
[<c003bf84>] (process_one_work) from [<c003c554>] (worker_thread+0x294/0x408)
  r10:00000000 r9:00000008 r8:ee938018 r7:c0726100 r6:eefc3714 r5:eefc3700
  r4:ee938000
[<c003c2c0>] (worker_thread) from [<c0040e24>] (kthread+0xf0/0x104)
  r10:00000000 r9:00000000 r8:00000000 r7:c003c2c0 r6:ee938000 r5:00000000
  r4:ee9065c0 r3:ee933100
[<c0040d34>] (kthread) from [<c00105d8>] (ret_from_fork+0x14/0x3c)
  r7:00000000 r6:00000000 r5:c0040d34 r4:ee9065c0
Code: e1a0c00d e92dd800 e24cb004 e5903278 (e5130014)
---[ end trace ef953a249b09c4b0 ]---
Fixing recursive fault but reboot is needed!

MBR, Sergei

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-09-29 22:34   ` Sergei Shtylyov
@ 2015-09-30  6:44     ` Geert Uytterhoeven
  2015-09-30 20:10       ` Sergei Shtylyov
  2015-09-30  9:06     ` Yoshihiro Shimoda
  1 sibling, 1 reply; 44+ messages in thread
From: Geert Uytterhoeven @ 2015-09-30  6:44 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Sergei,

On Wed, Sep 30, 2015 at 12:34 AM, Sergei Shtylyov
<sergei.shtylyov@cogentembedded.com> wrote:
> On 05/14/2015 04:06 AM, Simon Horman wrote:
>
>> From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>
>> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
>> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
>> ---
>>   arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
>>   1 file changed, 22 insertions(+)
>
>
>    When the USB-DMAC driver is enabled, this causes kernel oops on at least
> the R8A7791 Henninger/Porter boards (haven't checked the others yet) with
> renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only be
> seen with the earlyprintk=serial kernel parameter, otherwise the kernel just
> hangs with a blank console.

My current kernel on r8a7791/koelsch has CONFIG_RENESAS_USB_DMAC=y and boots
fine.

renesas-devel-20150928-v4.3-rc3 with shmobile_defconfig +
CONFIG_RENESAS_USB_DMAC=y also boots fine.

Do I need to enable/disable config options to trigger this?

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-09-29 22:34   ` Sergei Shtylyov
  2015-09-30  6:44     ` Geert Uytterhoeven
@ 2015-09-30  9:06     ` Yoshihiro Shimoda
  2015-10-01  7:24       ` Geert Uytterhoeven
  1 sibling, 1 reply; 44+ messages in thread
From: Yoshihiro Shimoda @ 2015-09-30  9:06 UTC (permalink / raw)
  To: linux-arm-kernel

Hello!

> Sent: Wednesday, September 30, 2015 7:35 AM
> 
> Hello!
> 
> On 05/14/2015 04:06 AM, Simon Horman wrote:
> 
> > From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
> >
> > Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
> > Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
> > Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> > ---
> >   arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
> >   1 file changed, 22 insertions(+)
> 
>     When the USB-DMAC driver is enabled, this causes kernel oops on at least
> the R8A7791 Henninger/Porter boards (haven't checked the others yet) with
> renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only be
> seen with the earlyprintk=serial kernel parameter, otherwise the kernel just
> hangs with a blank console.
> 
> Unable to handle kernel NULL pointer dereference at virtual address 00000014
> SuperH (H)SCI(F) driver initialized
> e6e60000.serial: ttySC0 at MMIO 0xe6e60000 (irq = 105, base_baud = 0) is a scif
> pgd = c0004000
> [00000014] *pgd=00000000
> Internal error: Oops: 5 [#1] PREEMPT SMP ARM
> Modules linked in:
> CPU: 0 PID: 47 Comm: kworker/0:1 Not tainted 4.3.0-rc3-dirty #936
> Hardware name: Generic R8A7791 (Flattened Device Tree)
> Workqueue: pm pm_runtime_work
> task: ee933100 ti: ee998000 task.ti: ee998000
> PC is at usb_dmac_chan_halt+0x14/0xd0
> LR is at usb_dmac_runtime_suspend+0x2c/0x40
> pc : [<c027f0e0>]    lr : [<c027f1c8>]    psr: 80000113
> sp : ee999da8  ip : ee999dc0  fp : ee999dbc
> r10: ee802400  r9 : c02dcb18  r8 : ee93d810
> r7 : 6bd8a034  r6 : 00000090  r5 : eebd1210  r4 : 00000001
> r3 : 00000000  r2 : 6bd8a034  r1 : 0000012e  r0 : eebd1210
> Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
> Control: 10c5387d  Table: 4000406a  DAC: 00000051
> Process kworker/0:1 (pid: 47, stack limit = 0xee998210)
> Stack: (0xee999da8 to 0xee99a000)
> 9da0:                   00000001 eebdaf50 ee999ddc ee999dc0 c027f1c8 c027f0d8
> 9dc0: c027f19c ee93d810 c02ddfc4 00000000 ee999dec ee999de0 c02d60e0 c027f1a8
> 9de0: ee999dfc ee999df0 c02dcba0 c02d60b8 ee999e34 ee999e00 c02de040 c02dcb24
> 9e00: 6bd8a034 00000000 00000000 ee93d810 c02ddfc4 00000000 0000000a 00000000
> 9e20: 00000003 00000008 ee999e4c ee999e38 c02d78cc c02ddfd0 ee93d810 c02ddfc4
> 9e40: ee999e64 ee999e50 c02d7964 c02d78a0 ee93d810 c02ddfc4 ee999eb4 ee999e68
> 9e60: c02d7ee4 c02d7900 ee999e84 ee999e80 c0531e44 c0045518 ee999eb4 ee999e88
> 9e80: c005a1d8 c0531e20 00000000 ee93d810 00000000 00000002 c0726100 eefc9700
> 9ea0: 00000000 00000000 ee999ed4 ee999eb8 c02d813c c02d7cd0 00000000 ee93d8b8
> 9ec0: ee93d874 eefc3700 ee999eec ee999ed8 c02d8c84 c02d80d0 ee938000 ee93d8b8
> 9ee0: ee999f2c ee999ef0 c003c13c c02d8c28 ee999f14 ee999f00 c004827c c0048174
> 9f00: 00000000 ee938000 eefc3700 eefc3714 c0726100 ee938018 00000008 00000000
> 9f20: ee999f5c ee999f30 c003c554 c003bf90 ee933100 ee9065c0 00000000 ee938000
> 9f40: c003c2c0 00000000 00000000 00000000 ee999fac ee999f60 c0040e24 c003c2cc
> 9f60: fffefffa 00000000 febbfffa ee938000 00000000 00000000 ee999f78 ee999f78
> 9f80: 00000000 00000000 ee999f88 ee999f88 ee9065c0 c0040d34 00000000 00000000
> 9fa0: 00000000 ee999fb0 c00105d8 c0040d40 00000000 00000000 00000000 00000000
> 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
> 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ddffddfa dff45ff7
> Backtrace:
> [<c027f0cc>] (usb_dmac_chan_halt) from [<c027f1c8>] (usb_dmac_runtime_suspend+0)
>   r5:eebdaf50 r4:00000001
> [<c027f19c>] (usb_dmac_runtime_suspend) from [<c02d60e0>] (pm_generic_runtime_s)
>   r6:00000000 r5:c02ddfc4 r4:ee93d810 r3:c027f19c
> [<c02d60ac>] (pm_generic_runtime_suspend) from [<c02dcba0>] (pm_genpd_default_s)
> [<c02dcb18>] (pm_genpd_default_save_state) from [<c02de040>] (pm_genpd_runtime_)
> [<c02ddfc4>] (pm_genpd_runtime_suspend) from [<c02d78cc>] (__rpm_callback+0x38/)
>   r10:00000008 r9:00000003 r8:00000000 r7:0000000a r6:00000000 r5:c02ddfc4
>   r4:ee93d810
> [<c02d7894>] (__rpm_callback) from [<c02d7964>] (rpm_callback+0x70/0x88)
>   r5:c02ddfc4 r4:ee93d810
> [<c02d78f4>] (rpm_callback) from [<c02d7ee4>] (rpm_suspend+0x220/0x38c)
>   r5:c02ddfc4 r4:ee93d810
> [<c02d7cc4>] (rpm_suspend) from [<c02d813c>] (rpm_idle+0x78/0x128)
>   r10:00000000 r9:00000000 r8:eefc9700 r7:c0726100 r6:00000002 r5:00000000
>   r4:ee93d810

I'm not sure but I am guessing this issue related runtime PM? (suspend)
I checked the usb-dmac driver roughly, and if the usb_dmac_runtime_suspend()
is called before usb_dmac_chan_probe() runs, it might happen because dmac->iomem is NULL.

What do you think?

Best regards,
Yoshihiro Shimoda

> [<c02d80c4>] (rpm_idle) from [<c02d8c84>] (pm_runtime_work+0x68/0x94)
>   r6:eefc3700 r5:ee93d874 r4:ee93d8b8 r3:00000000
> [<c02d8c1c>] (pm_runtime_work) from [<c003c13c>] (process_one_work+0x1b8/0x308)
>   r5:ee93d8b8 r4:ee938000



> [<c003bf84>] (process_one_work) from [<c003c554>] (worker_thread+0x294/0x408)
>   r10:00000000 r9:00000008 r8:ee938018 r7:c0726100 r6:eefc3714 r5:eefc3700
>   r4:ee938000
> [<c003c2c0>] (worker_thread) from [<c0040e24>] (kthread+0xf0/0x104)
>   r10:00000000 r9:00000000 r8:00000000 r7:c003c2c0 r6:ee938000 r5:00000000
>   r4:ee9065c0 r3:ee933100
> [<c0040d34>] (kthread) from [<c00105d8>] (ret_from_fork+0x14/0x3c)
>   r7:00000000 r6:00000000 r5:c0040d34 r4:ee9065c0
> Code: e92dd830 e24cb004 e590306c e1a05000 (e5934014)
> console [ttySC0] enabled
> console [ttySC0] enabled
> bootconsole [earlycon0] disabled
> bootconsole [earlycon0] disabled
> [drm] Initialized drm 1.1.0 20060810
> ---[ end trace ef953a249b09c4af ]---
> Unable to handle kernel paging request at virtual address ffffffec
> pgd = c0004000
> [ffffffec] *pgd=6f7fd861, *pte=00000000, *ppte=00000000
> Internal error: Oops: 37 [#2] PREEMPT SMP ARM
> Modules linked in:
> CPU: 0 PID: 47 Comm: kworker/0:1 Tainted: G      D         4.3.0-rc3-dirty #936
> Hardware name: Generic R8A7791 (Flattened Device Tree)
> task: ee933100 ti: ee998000 task.ti: ee998000
> PC is at kthread_data+0x10/0x18
> LR is at wq_worker_sleeping+0x14/0xd8
> pc : [<c0041438>]    lr : [<c003cbb4>]    psr: 00000193
> sp : ee999b08  ip : ee999b18  fp : ee999b14
> r10: ee933320  r9 : c0650b95  r8 : c052ea2c
> r7 : ee9333a8  r6 : 00000000  r5 : eefc3b80  r4 : 00000000
> r3 : 00000000  r2 : ac9a9d49  r1 : 00000000  r0 : ee933100
> Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment none
> Control: 10c5387d  Table: 4000406a  DAC: 00000051
> Process kworker/0:1 (pid: 47, stack limit = 0xee998210)
> Stack: (0xee999b08 to 0xee99a000)
> 9b00:                   ee999b2c ee999b18 c003cbb4 c0041434 0420806c ee933100
> 9b20: ee999b6c ee999b30 c052e428 c003cbac c001296c c001353c 00000000 c0013ed4
> 9b40: ee999b64 ee933100 ee999b88 ee99994c c027f0e0 00000001 c0650b95 ee933320
> 9b60: ee999b7c ee999b70 c052ea2c c052e350 ee999ba4 ee999b80 c0029a48 c052e998
> 9b80: ee999bf2 c027f0e0 ee999b88 ee999b88 c0026f30 c027f0e0 ee999c24 ee999ba8
> 9ba0: c0013ed4 c002921c ee998210 0000000b ee999bd4 c0650b8d 60000113 00000000
> 9bc0: 65650dcb 64643239 20303338 63343265 34303062 39356520 36303330 31652063
> 9be0: 30353061 28203030 33393565 34313034 c0002029 c009c594 c0650dcb 00000014
> 9c00: 00000005 00000000 ee999d58 00000000 c02dcb18 00000005 ee999c3c ee999c28
> 9c20: c00212b0 c0013b24 ee999d58 ee933100 ee999c8c ee999c40 c001cd58 c0021260
> 9c40: c065a8e2 ef5cf060 ee999c84 ee999c58 c001296c c001353c 00000000 c00a42a8
> 9c60: ee999c84 00000005 00000014 c0729fa4 00000005 ee93d810 c02dcb18 ee802400
> 9c80: ee999cac ee999c90 c001ce7c c001cab0 00000005 00000014 c0729fa4 ee999d58
> 9ca0: ee999d54 ee999cb0 c000a2bc c001ce64 ee999d3c ee999cc0 c00a42bc c001f4c0
> 9cc0: 00000141 fec334d1 effd3bb9 d17b5fc0 00000000 ee8333fc ee999cfc ee999ce8
> 9ce0: ee999cfc fffffffa 00000001 c07246ae ee999d1c ee999d00 c0013554 c0012904
> 9d00: c0012928 00000000 ee999da8 00000000 ee999d4c ee999d20 c001296c c001353c
> 9d20: 00000000 c052adc8 ee999d4c ee999d38 c004817c c005d66c c027f0e0 80000113
> 9d40: ffffffff ee999d8c ee999dbc ee999d58 c0014620 c000a28c eebd1210 0000012e
> 9d60: 6bd8a034 00000000 00000001 eebd1210 00000090 6bd8a034 ee93d810 c02dcb18
> 9d80: ee802400 ee999dbc ee999dc0 ee999da8 c027f1c8 c027f0e0 80000113 ffffffff
> 9da0: 00000051 c052b038 00000001 eebdaf50 ee999ddc ee999dc0 c027f1c8 c027f0d8
> 9dc0: c027f19c ee93d810 c02ddfc4 00000000 ee999dec ee999de0 c02d60e0 c027f1a8
> 9de0: ee999dfc ee999df0 c02dcba0 c02d60b8 ee999e34 ee999e00 c02de040 c02dcb24
> 9e00: 6bd8a034 00000000 00000000 ee93d810 c02ddfc4 00000000 0000000a 00000000
> 9e20: 00000003 00000008 ee999e4c ee999e38 c02d78cc c02ddfd0 ee93d810 c02ddfc4
> 9e40: ee999e64 ee999e50 c02d7964 c02d78a0 ee93d810 c02ddfc4 ee999eb4 ee999e68
> 9e60: c02d7ee4 c02d7900 ee999e84 ee999e80 c0531e44 c0045518 ee999eb4 ee999e88
> 9e80: c005a1d8 c0531e20 00000000 ee93d810 00000000 00000002 c0726100 eefc9700
> 9ea0: 00000000 00000000 ee999ed4 ee999eb8 c02d813c c02d7cd0 00000000 ee93d8b8
> 9ec0: ee93d874 eefc3700 ee999eec ee999ed8 c02d8c84 c02d80d0 ee938000 ee93d8b8
> 9ee0: ee999f2c ee999ef0 c003c13c c02d8c28 ee999f14 ee999f00 c004827c c0048174
> 9f00: 00000000 ee938000 eefc3700 eefc3714 c0726100 ee938018 00000008 00000000
> 9f20: ee999f5c ee999f30 c003c554 c003bf90 ee933100 ee9065c0 00000000 ee938000
> 9f40: c003c2c0 00000000 00000000 00000000 ee999fac ee999f60 c0040e24 c003c2cc
> 9f60: fffefffa 00000000 febbfffa ee938000 00000000 00000000 ee999f78 ee999f78
> 9f80: 00000001 00010001 ee999f88 ee999f88 ee9065c0 c0040d34 00000000 00000000
> 9fa0: 00000000 ee999fb0 c00105d8 c0040d40 00000000 00000000 00000000 00000000
> 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
> 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ddffddfa dff45ff7
> Backtrace:
> [<c0041428>] (kthread_data) from [<c003cbb4>] (wq_worker_sleeping+0x14/0xd8)
> [<c003cba0>] (wq_worker_sleeping) from [<c052e428>] (__schedule+0xe4/0x4b0)
>   r4:ee933100 r3:0420806c
> [<c052e344>] (__schedule) from [<c052ea2c>] (schedule+0xa0/0xc4)
>   r10:ee933320 r9:c0650b95 r8:00000001 r7:c027f0e0 r6:ee99994c r5:ee999b88
>   r4:ee933100
> [<c052e98c>] (schedule) from [<c0029a48>] (do_exit+0x838/0x880)
> [<c0029210>] (do_exit) from [<c0013ed4>] (die+0x3bc/0x438)
>   r7:c027f0e0
> [<c0013b18>] (die) from [<c00212b0>] (__do_kernel_fault.part.0+0x5c/0xdac)
>   r10:00000005 r9:c02dcb18 r8:00000000 r7:ee999d58 r6:00000000 r5:00000005
>   r4:00000014
> [<c0021254>] (__do_kernel_fault.part.0) from [<c001cd58>] (do_page_fault+0x2b4/)
>   r7:ee933100 r3:ee999d58
> [<c001caa4>] (do_page_fault) from [<c001ce7c>] (do_translation_fault+0x24/0xb4)
>   r10:ee802400 r9:c02dcb18 r8:ee93d810 r7:00000005 r6:c0729fa4 r5:00000014
>   r4:00000005
> [<c001ce58>] (do_translation_fault) from [<c000a2bc>] (do_DataAbort+0x3c/0xbc)
>   r7:ee999d58 r6:c0729fa4 r5:00000014 r4:00000005
> [<c000a280>] (do_DataAbort) from [<c0014620>] (__dabt_svc+0x40/0x60)
> Exception stack(0xee999d58 to 0xee999da0)
> 9d40:                                                       eebd1210 0000012e
> 9d60: 6bd8a034 00000000 00000001 eebd1210 00000090 6bd8a034 ee93d810 c02dcb18
> 9d80: ee802400 ee999dbc ee999dc0 ee999da8 c027f1c8 c027f0e0 80000113 ffffffff
>   r7:ee999d8c r6:ffffffff r5:80000113 r4:c027f0e0
> [<c027f0cc>] (usb_dmac_chan_halt) from [<c027f1c8>] (usb_dmac_runtime_suspend+0)
>   r5:eebdaf50 r4:00000001
> [<c027f19c>] (usb_dmac_runtime_suspend) from [<c02d60e0>] (pm_generic_runtime_s)
>   r6:00000000 r5:c02ddfc4 r4:ee93d810 r3:c027f19c
> [<c02d60ac>] (pm_generic_runtime_suspend) from [<c02dcba0>] (pm_genpd_default_s)
> [<c02dcb18>] (pm_genpd_default_save_state) from [<c02de040>] (pm_genpd_runtime_)
> [<c02ddfc4>] (pm_genpd_runtime_suspend) from [<c02d78cc>] (__rpm_callback+0x38/)
>   r10:00000008 r9:00000003 r8:00000000 r7:0000000a r6:00000000 r5:c02ddfc4
>   r4:ee93d810
> [<c02d7894>] (__rpm_callback) from [<c02d7964>] (rpm_callback+0x70/0x88)
>   r5:c02ddfc4 r4:ee93d810
> [<c02d78f4>] (rpm_callback) from [<c02d7ee4>] (rpm_suspend+0x220/0x38c)
>   r5:c02ddfc4 r4:ee93d810
> [<c02d7cc4>] (rpm_suspend) from [<c02d813c>] (rpm_idle+0x78/0x128)
>   r10:00000000 r9:00000000 r8:eefc9700 r7:c0726100 r6:00000002 r5:00000000
>   r4:ee93d810
> [<c02d80c4>] (rpm_idle) from [<c02d8c84>] (pm_runtime_work+0x68/0x94)
>   r6:eefc3700 r5:ee93d874 r4:ee93d8b8 r3:00000000
> [<c02d8c1c>] (pm_runtime_work) from [<c003c13c>] (process_one_work+0x1b8/0x308)
>   r5:ee93d8b8 r4:ee938000
> [<c003bf84>] (process_one_work) from [<c003c554>] (worker_thread+0x294/0x408)
>   r10:00000000 r9:00000008 r8:ee938018 r7:c0726100 r6:eefc3714 r5:eefc3700
>   r4:ee938000
> [<c003c2c0>] (worker_thread) from [<c0040e24>] (kthread+0xf0/0x104)
>   r10:00000000 r9:00000000 r8:00000000 r7:c003c2c0 r6:ee938000 r5:00000000
>   r4:ee9065c0 r3:ee933100
> [<c0040d34>] (kthread) from [<c00105d8>] (ret_from_fork+0x14/0x3c)
>   r7:00000000 r6:00000000 r5:c0040d34 r4:ee9065c0
> Code: e1a0c00d e92dd800 e24cb004 e5903278 (e5130014)
> ---[ end trace ef953a249b09c4b0 ]---
> Fixing recursive fault but reboot is needed!
> 
> MBR, Sergei

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-09-30  6:44     ` Geert Uytterhoeven
@ 2015-09-30 20:10       ` Sergei Shtylyov
  2015-09-30 20:13         ` Geert Uytterhoeven
  0 siblings, 1 reply; 44+ messages in thread
From: Sergei Shtylyov @ 2015-09-30 20:10 UTC (permalink / raw)
  To: linux-arm-kernel

On 09/30/2015 09:44 AM, Geert Uytterhoeven wrote:

>>> From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>
>>> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
>>> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
>>> ---
>>>    arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
>>>    1 file changed, 22 insertions(+)

>>     When the USB-DMAC driver is enabled, this causes kernel oops on at least
>> the R8A7791 Henninger/Porter boards (haven't checked the others yet) with
>> renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only be
>> seen with the earlyprintk=serial kernel parameter, otherwise the kernel just
>> hangs with a blank console.
>
> My current kernel on r8a7791/koelsch has CONFIG_RENESAS_USB_DMAC=y and boots
> fine.
>
> renesas-devel-20150928-v4.3-rc3 with shmobile_defconfig +
> CONFIG_RENESAS_USB_DMAC=y also boots fine.

    Indeed, I was able to boot it all the way on Henninger.

> Do I need to enable/disable config options to trigger this?

    It appears so. I just don't know what -- the diff between my .config and 
shmobile_defconfig is 150+ hunks. :-(

> Gr{oetje,eeting}s,
>
>                          Geert

MBR, Sergei

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-09-30 20:10       ` Sergei Shtylyov
@ 2015-09-30 20:13         ` Geert Uytterhoeven
  2015-09-30 20:25           ` Sergei Shtylyov
  0 siblings, 1 reply; 44+ messages in thread
From: Geert Uytterhoeven @ 2015-09-30 20:13 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Sergei,

On Wed, Sep 30, 2015 at 10:10 PM, Sergei Shtylyov
<sergei.shtylyov@cogentembedded.com> wrote:
> On 09/30/2015 09:44 AM, Geert Uytterhoeven wrote:
>>>> From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>>
>>>> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
>>>> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
>>>> ---
>>>>    arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
>>>>    1 file changed, 22 insertions(+)
>
>>>     When the USB-DMAC driver is enabled, this causes kernel oops on at
>>> least
>>> the R8A7791 Henninger/Porter boards (haven't checked the others yet) with
>>> renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only
>>> be
>>> seen with the earlyprintk=serial kernel parameter, otherwise the kernel
>>> just
>>> hangs with a blank console.
>>
>> My current kernel on r8a7791/koelsch has CONFIG_RENESAS_USB_DMAC=y and
>> boots
>> fine.
>>
>> renesas-devel-20150928-v4.3-rc3 with shmobile_defconfig +
>> CONFIG_RENESAS_USB_DMAC=y also boots fine.
>
>    Indeed, I was able to boot it all the way on Henninger.
>
>> Do I need to enable/disable config options to trigger this?
>
>    It appears so. I just don't know what -- the diff between my .config and
> shmobile_defconfig is 150+ hunks. :-(

Can you please send me your .config by private email?

Thanks!

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-09-30 20:13         ` Geert Uytterhoeven
@ 2015-09-30 20:25           ` Sergei Shtylyov
  0 siblings, 0 replies; 44+ messages in thread
From: Sergei Shtylyov @ 2015-09-30 20:25 UTC (permalink / raw)
  To: linux-arm-kernel

On 09/30/2015 11:13 PM, Geert Uytterhoeven wrote:

>>>>> From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>>>
>>>>> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>>> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
>>>>> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
>>>>> ---
>>>>>     arch/arm/boot/dts/r8a7791.dtsi | 22 ++++++++++++++++++++++
>>>>>     1 file changed, 22 insertions(+)
>>
>>>>      When the USB-DMAC driver is enabled, this causes kernel oops on at
>>>> least
>>>> the R8A7791 Henninger/Porter boards (haven't checked the others yet) with
>>>> renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only
>>>> be
>>>> seen with the earlyprintk=serial kernel parameter, otherwise the kernel
>>>> just
>>>> hangs with a blank console.
>>>
>>> My current kernel on r8a7791/koelsch has CONFIG_RENESAS_USB_DMAC=y and
>>> boots
>>> fine.
>>>
>>> renesas-devel-20150928-v4.3-rc3 with shmobile_defconfig +
>>> CONFIG_RENESAS_USB_DMAC=y also boots fine.
>>
>>     Indeed, I was able to boot it all the way on Henninger.
>>
>>> Do I need to enable/disable config options to trigger this?
>>
>>     It appears so. I just don't know what -- the diff between my .config and
>> shmobile_defconfig is 150+ hunks. :-(

   OK, my shot in the dark proved helpful: it's the kernel preemption mode -- 
shmobile_defconfig has CONFIG_PREEMPT_NONE, my .config has CONFIG_PREEMPT!

> Can you please send me your .config by private email?

   OK.

> Thanks!
>
> Gr{oetje,eeting}s,

MBR, Sergei

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

* [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes
  2015-09-30  9:06     ` Yoshihiro Shimoda
@ 2015-10-01  7:24       ` Geert Uytterhoeven
  0 siblings, 0 replies; 44+ messages in thread
From: Geert Uytterhoeven @ 2015-10-01  7:24 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Shimoda-san,

On Wed, Sep 30, 2015 at 11:06 AM, Yoshihiro Shimoda
<yoshihiro.shimoda.uh@renesas.com> wrote:
>> Sent: Wednesday, September 30, 2015 7:35 AM
>>     When the USB-DMAC driver is enabled, this causes kernel oops on at least
>> the R8A7791 Henninger/Porter boards (haven't checked the others yet) with
>> renesas-devel-20150928-v4.3-rc3 and even earlier tag. The oops can only be
>> seen with the earlyprintk=serial kernel parameter, otherwise the kernel just
>> hangs with a blank console.
>>
>> Unable to handle kernel NULL pointer dereference at virtual address 00000014

>> [<c027f0cc>] (usb_dmac_chan_halt) from [<c027f1c8>] (usb_dmac_runtime_suspend+0)
>>   r5:eebdaf50 r4:00000001
>> [<c027f19c>] (usb_dmac_runtime_suspend) from [<c02d60e0>] (pm_generic_runtime_s)
>>   r6:00000000 r5:c02ddfc4 r4:ee93d810 r3:c027f19c

> I'm not sure but I am guessing this issue related runtime PM? (suspend)
> I checked the usb-dmac driver roughly, and if the usb_dmac_runtime_suspend()
> is called before usb_dmac_chan_probe() runs, it might happen because dmac->iomem is NULL.

That's exactly what's happening. Reproduced with CONFIG_PREEMPT=y (thanks
Sergei), and patch sent.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

end of thread, other threads:[~2015-10-01  7:24 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-14  1:06 [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Simon Horman
2015-05-14  1:06 ` [PATCH 01/31] ARM: shmobile: r8a7790: Remove MSIOF address from device tree Simon Horman
2015-05-14  1:06 ` [PATCH 02/31] ARM: shmobile: r8a7791: " Simon Horman
2015-05-14  1:06 ` [PATCH 03/31] ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming Simon Horman
2015-05-14  1:06 ` [PATCH 04/31] ARM: shmobile: sh73a0 " Simon Horman
2015-05-14  1:06 ` [PATCH 05/31] ARM: shmobile: r8a73a4: Add IRQC clock to device tree Simon Horman
2015-05-14  1:06 ` [PATCH 06/31] ARM: shmobile: r8a7790: " Simon Horman
2015-05-14  1:06 ` [PATCH 07/31] ARM: shmobile: r8a7791: " Simon Horman
2015-05-14  1:06 ` [PATCH 08/31] ARM: shmobile: r8a7794: " Simon Horman
2015-05-14  1:06 ` [PATCH 09/31] ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes Simon Horman
2015-05-14  1:06 ` [PATCH 10/31] ARM: shmobile: r8a7778 " Simon Horman
2015-05-14  1:06 ` [PATCH 11/31] ARM: shmobile: r8a7779 " Simon Horman
2015-05-14  1:06 ` [PATCH 12/31] ARM: shmobile: r8a7790 " Simon Horman
2015-05-14  1:06 ` [PATCH 13/31] ARM: shmobile: r8a7791 " Simon Horman
2015-05-14  1:06 ` [PATCH 14/31] ARM: shmobile: sh73a0 " Simon Horman
2015-05-14  1:06 ` [PATCH 15/31] ARM: shmobile: ape6evm dts: " Simon Horman
2015-05-14  1:06 ` [PATCH 16/31] ARM: shmobile: kzm9d " Simon Horman
2015-05-14  1:06 ` [PATCH 17/31] ARM: shmobile: marzen " Simon Horman
2015-05-14  1:06 ` [PATCH 18/31] ARM: shmobile: armadillo800eva " Simon Horman
2015-05-14  1:06 ` [PATCH 19/31] ARM: shmobile: henninger dts: Add "nor-jedec" compatible value Simon Horman
2015-05-14  1:06 ` [PATCH 20/31] ARM: shmobile: bockw-reference " Simon Horman
2015-05-14  1:06 ` [PATCH 21/31] ARM: shmobile: lager " Simon Horman
2015-05-14  1:06 ` [PATCH 22/31] ARM: shmobile: bockw " Simon Horman
2015-05-14  1:06 ` [PATCH 23/31] ARM: shmobile: koelsch " Simon Horman
2015-05-14  1:06 ` [PATCH 24/31] ARM: shmobile: bockw dts: Use generic names for device nodes Simon Horman
2015-05-14  1:06 ` [PATCH 25/31] ARM: shmobile: lager " Simon Horman
2015-05-14  1:06 ` [PATCH 26/31] ARM: shmobile: koelsch " Simon Horman
2015-05-14  1:06 ` [PATCH 27/31] ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source Simon Horman
2015-05-14  1:06 ` [PATCH 28/31] ARM: shmobile: r8a7790: add USB-DMAC device nodes Simon Horman
2015-05-14  1:06 ` [PATCH 29/31] ARM: shmobile: r8a7790: Enable DMA for HSUSB Simon Horman
2015-05-14  1:06 ` [PATCH 30/31] ARM: shmobile: r8a7791: add USB-DMAC device nodes Simon Horman
2015-09-29 22:34   ` Sergei Shtylyov
2015-09-30  6:44     ` Geert Uytterhoeven
2015-09-30 20:10       ` Sergei Shtylyov
2015-09-30 20:13         ` Geert Uytterhoeven
2015-09-30 20:25           ` Sergei Shtylyov
2015-09-30  9:06     ` Yoshihiro Shimoda
2015-10-01  7:24       ` Geert Uytterhoeven
2015-05-14  1:07 ` [PATCH 31/31] ARM: shmobile: r8a7791: Enable DMA for HSUSB Simon Horman
2015-05-14 15:37 ` [GIT PULL] Renesas ARM Based SoC DT Updates for v4.2 Geert Uytterhoeven
2015-05-15  0:44   ` Simon Horman
2015-05-15  7:47     ` Geert Uytterhoeven
2015-05-15 15:22 ` Arnd Bergmann
2015-05-16  0:10   ` Simon Horman

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