* [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP
@ 2014-03-25 23:33 Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 1/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 370/XP Thomas Petazzoni
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2014-03-25 23:33 UTC (permalink / raw)
To: linux-arm-kernel
Jason, Andrew, Gregory, Sebastian,
Here is a set of two patches that add a clock specification to the
mdio node on Armada 370/XP and Armada 38x. This allows the mvmdio
driver to work properly when loaded as a module, before mvneta is
loaded.
I've separated the Armada 370/XP and Armada 38x fixes in two patches,
because the Armada 370/XP fix should be pushed to stable, while the
Armada 38x does not need to be pushed to stable since Armada 38x
support only appears in 3.15.
Thanks,
Thomas
Thomas Petazzoni (2):
ARM: mvebu: ensure the mdio node has a clock reference on Armada
370/XP
ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x
arch/arm/boot/dts/armada-370-xp.dtsi | 1 +
arch/arm/boot/dts/armada-38x.dtsi | 1 +
2 files changed, 2 insertions(+)
--
1.8.3.2
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 370/XP
2014-03-25 23:33 [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Thomas Petazzoni
@ 2014-03-25 23:33 ` Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 2/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x Thomas Petazzoni
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2014-03-25 23:33 UTC (permalink / raw)
To: linux-arm-kernel
The mvmdio driver accesses some register of the Ethernet unit. It
therefore takes a reference and enables a clock. However, on Armada
370/XP, no clock specification was given in the Device Tree, which
leads the mvmdio driver to fail when being used as a module and loaded
before the mvneta driver: it tries to access a register from a
hardware unit that isn't clocked.
Cc: stable at vger.kernel.org
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
arch/arm/boot/dts/armada-370-xp.dtsi | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/boot/dts/armada-370-xp.dtsi b/arch/arm/boot/dts/armada-370-xp.dtsi
index bbb40f6..bb77970 100644
--- a/arch/arm/boot/dts/armada-370-xp.dtsi
+++ b/arch/arm/boot/dts/armada-370-xp.dtsi
@@ -230,6 +230,7 @@
#size-cells = <0>;
compatible = "marvell,orion-mdio";
reg = <0x72004 0x4>;
+ clocks = <&gateclk 4>;
};
eth1: ethernet at 74000 {
--
1.8.3.2
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x
2014-03-25 23:33 [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 1/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 370/XP Thomas Petazzoni
@ 2014-03-25 23:33 ` Thomas Petazzoni
2014-03-26 9:05 ` [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Andrew Lunn
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2014-03-25 23:33 UTC (permalink / raw)
To: linux-arm-kernel
The mvmdio driver accesses some register of the Ethernet unit. It
therefore takes a reference and enables a clock. However, on Armada
38x, no clock specification was given in the Device Tree, which leads
the mvmdio driver to fail when being used as a module and loaded
before the mvneta driver: it tries to access a register from a
hardware unit that isn't clocked.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
arch/arm/boot/dts/armada-38x.dtsi | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/boot/dts/armada-38x.dtsi b/arch/arm/boot/dts/armada-38x.dtsi
index a064f59..ca8813b 100644
--- a/arch/arm/boot/dts/armada-38x.dtsi
+++ b/arch/arm/boot/dts/armada-38x.dtsi
@@ -336,6 +336,7 @@
#size-cells = <0>;
compatible = "marvell,orion-mdio";
reg = <0x72004 0x4>;
+ clocks = <&gateclk 4>;
};
coredivclk: clock at e4250 {
--
1.8.3.2
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP
2014-03-25 23:33 [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 1/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 370/XP Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 2/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x Thomas Petazzoni
@ 2014-03-26 9:05 ` Andrew Lunn
2014-03-26 9:09 ` Gregory CLEMENT
2014-04-07 17:00 ` Jason Cooper
4 siblings, 0 replies; 6+ messages in thread
From: Andrew Lunn @ 2014-03-26 9:05 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Mar 26, 2014 at 12:33:57AM +0100, Thomas Petazzoni wrote:
> Jason, Andrew, Gregory, Sebastian,
>
> Here is a set of two patches that add a clock specification to the
> mdio node on Armada 370/XP and Armada 38x. This allows the mvmdio
> driver to work properly when loaded as a module, before mvneta is
> loaded.
>
> I've separated the Armada 370/XP and Armada 38x fixes in two patches,
> because the Armada 370/XP fix should be pushed to stable, while the
> Armada 38x does not need to be pushed to stable since Armada 38x
> support only appears in 3.15.
Acked-by: Andrew Lunn <andrew@lunn.ch>
Andrew
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP
2014-03-25 23:33 [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Thomas Petazzoni
` (2 preceding siblings ...)
2014-03-26 9:05 ` [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Andrew Lunn
@ 2014-03-26 9:09 ` Gregory CLEMENT
2014-04-07 17:00 ` Jason Cooper
4 siblings, 0 replies; 6+ messages in thread
From: Gregory CLEMENT @ 2014-03-26 9:09 UTC (permalink / raw)
To: linux-arm-kernel
On 26/03/2014 00:33, Thomas Petazzoni wrote:
> Jason, Andrew, Gregory, Sebastian,
>
> Here is a set of two patches that add a clock specification to the
> mdio node on Armada 370/XP and Armada 38x. This allows the mvmdio
> driver to work properly when loaded as a module, before mvneta is
> loaded.
>
> I've separated the Armada 370/XP and Armada 38x fixes in two patches,
> because the Armada 370/XP fix should be pushed to stable, while the
> Armada 38x does not need to be pushed to stable since Armada 38x
> support only appears in 3.15.
>
> Thanks,
>
> Thomas
>
For both patches:
Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Thanks,
Gregory
> Thomas Petazzoni (2):
> ARM: mvebu: ensure the mdio node has a clock reference on Armada
> 370/XP
> ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x
>
> arch/arm/boot/dts/armada-370-xp.dtsi | 1 +
> arch/arm/boot/dts/armada-38x.dtsi | 1 +
> 2 files changed, 2 insertions(+)
>
--
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP
2014-03-25 23:33 [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Thomas Petazzoni
` (3 preceding siblings ...)
2014-03-26 9:09 ` Gregory CLEMENT
@ 2014-04-07 17:00 ` Jason Cooper
4 siblings, 0 replies; 6+ messages in thread
From: Jason Cooper @ 2014-04-07 17:00 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Mar 26, 2014 at 12:33:57AM +0100, Thomas Petazzoni wrote:
> Jason, Andrew, Gregory, Sebastian,
>
> Here is a set of two patches that add a clock specification to the
> mdio node on Armada 370/XP and Armada 38x. This allows the mvmdio
> driver to work properly when loaded as a module, before mvneta is
> loaded.
>
> I've separated the Armada 370/XP and Armada 38x fixes in two patches,
> because the Armada 370/XP fix should be pushed to stable, while the
> Armada 38x does not need to be pushed to stable since Armada 38x
> support only appears in 3.15.
>
> Thanks,
>
> Thomas
>
> Thomas Petazzoni (2):
> ARM: mvebu: ensure the mdio node has a clock reference on Armada
> 370/XP
> ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x
>
> arch/arm/boot/dts/armada-370-xp.dtsi | 1 +
> arch/arm/boot/dts/armada-38x.dtsi | 1 +
> 2 files changed, 2 insertions(+)
Applied both to mvebu/dt-fixes-non-critical for v3.15. Updated for-next
as well. If all goes well, I'll send a pull request later in the week.
thx,
Jason.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-04-07 17:00 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-25 23:33 [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 1/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 370/XP Thomas Petazzoni
2014-03-25 23:33 ` [PATCH 2/2] ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x Thomas Petazzoni
2014-03-26 9:05 ` [PATCH 0/2] ARM: mvebu: add a clock for mdio nodes on Armada 370/38x/XP Andrew Lunn
2014-03-26 9:09 ` Gregory CLEMENT
2014-04-07 17:00 ` Jason Cooper
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox