* [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry
@ 2016-07-10 15:27 Russell King
[not found] ` <E1bMGdu-00005c-Dy-eh5Bv4kxaXIk46pC+1QYvQNdhmdF6hFW@public.gmane.org>
0 siblings, 1 reply; 8+ messages in thread
From: Russell King @ 2016-07-10 15:27 UTC (permalink / raw)
To: Andrew Lunn, Jason Cooper
Cc: Jon Nettleton, Gregory Clement, Sebastian Hesselbarth,
Rob Herring, Mark Rutland,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
devicetree-u79uwXL29TY76Z2rM5mHXA
The clearfog DTS should not be defining the on-board phy, this device
is located on the microsom. Remove the duplicated definition.
Reported-by: Jon Nettleton <jon-UBr1pzP51AyaMJb+Lgu22Q@public.gmane.org>
Signed-off-by: Russell King <rmk+kernel-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org>
---
arch/arm/boot/dts/armada-388-clearfog.dts | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/arch/arm/boot/dts/armada-388-clearfog.dts b/arch/arm/boot/dts/armada-388-clearfog.dts
index 2e9246f749a2..a6dfa8dc3423 100644
--- a/arch/arm/boot/dts/armada-388-clearfog.dts
+++ b/arch/arm/boot/dts/armada-388-clearfog.dts
@@ -208,22 +208,6 @@
status = "okay";
};
- mdio@72004 {
- pinctrl-0 = <&mdio_pins>;
- pinctrl-names = "default";
-
- phy_dedicated: ethernet-phy@0 {
- /*
- * Annoyingly, the marvell phy driver
- * configures the LED register, rather
- * than preserving reset-loaded setting.
- * We undo that rubbish here.
- */
- marvell,reg-init = <3 16 0 0x101e>;
- reg = <0>;
- };
- };
-
pinctrl@18000 {
clearfog_dsa0_clk_pins: clearfog-dsa0-clk-pins {
marvell,pins = "mpp46";
--
2.1.0
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 8+ messages in thread[parent not found: <E1bMGdu-00005c-Dy-eh5Bv4kxaXIk46pC+1QYvQNdhmdF6hFW@public.gmane.org>]
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <E1bMGdu-00005c-Dy-eh5Bv4kxaXIk46pC+1QYvQNdhmdF6hFW@public.gmane.org> @ 2016-07-10 20:32 ` Andrew Lunn [not found] ` <20160710203220.GA26397-g2DYL2Zd6BY@public.gmane.org> 2016-07-10 20:37 ` Andrew Lunn 1 sibling, 1 reply; 8+ messages in thread From: Andrew Lunn @ 2016-07-10 20:32 UTC (permalink / raw) To: Russell King Cc: Jason Cooper, Jon Nettleton, Gregory Clement, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Sun, Jul 10, 2016 at 04:27:38PM +0100, Russell King wrote: > The clearfog DTS should not be defining the on-board phy, this device > is located on the microsom. Remove the duplicated definition. > > Reported-by: Jon Nettleton <jon-UBr1pzP51AyaMJb+Lgu22Q@public.gmane.org> > Signed-off-by: Russell King <rmk+kernel-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org> Reviewed-by: Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org> Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20160710203220.GA26397-g2DYL2Zd6BY@public.gmane.org>]
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <20160710203220.GA26397-g2DYL2Zd6BY@public.gmane.org> @ 2016-07-11 16:05 ` Gregory CLEMENT 0 siblings, 0 replies; 8+ messages in thread From: Gregory CLEMENT @ 2016-07-11 16:05 UTC (permalink / raw) To: Russell King Cc: Andrew Lunn, Jason Cooper, Jon Nettleton, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA Hi Russell, On dim., juil. 10 2016, Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org> wrote: > On Sun, Jul 10, 2016 at 04:27:38PM +0100, Russell King wrote: >> The clearfog DTS should not be defining the on-board phy, this device >> is located on the microsom. Remove the duplicated definition. >> >> Reported-by: Jon Nettleton <jon-UBr1pzP51AyaMJb+Lgu22Q@public.gmane.org> >> Signed-off-by: Russell King <rmk+kernel-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org> > > Reviewed-by: Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org> Applied on mvebu/dt Thanks, Gregory > > Andrew -- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <E1bMGdu-00005c-Dy-eh5Bv4kxaXIk46pC+1QYvQNdhmdF6hFW@public.gmane.org> 2016-07-10 20:32 ` Andrew Lunn @ 2016-07-10 20:37 ` Andrew Lunn [not found] ` <20160710203751.GB26397-g2DYL2Zd6BY@public.gmane.org> 1 sibling, 1 reply; 8+ messages in thread From: Andrew Lunn @ 2016-07-10 20:37 UTC (permalink / raw) To: Russell King Cc: Jason Cooper, Jon Nettleton, Gregory Clement, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Sun, Jul 10, 2016 at 04:27:38PM +0100, Russell King wrote: > The clearfog DTS should not be defining the on-board phy, this device > is located on the microsom. Remove the duplicated definition. Hi Russell While reviewing this patch i noticed that the microsom .dtsi file has pinctrl@18000 { microsom_phy_clk_pins: microsom-phy-clk-pins { marvell,pins = "mpp45"; marvell,function = "ref"; }; }; The armada-38x.dtsi has ref_clk0_pins: ref-clk-pins-0 { marvell,pins = "mpp45"; marvell,function = "ref"; }; which you could reference rather then defining it yourself. Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20160710203751.GB26397-g2DYL2Zd6BY@public.gmane.org>]
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <20160710203751.GB26397-g2DYL2Zd6BY@public.gmane.org> @ 2016-07-10 20:45 ` Russell King - ARM Linux [not found] ` <20160710204546.GS1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Russell King - ARM Linux @ 2016-07-10 20:45 UTC (permalink / raw) To: Andrew Lunn Cc: Jason Cooper, Jon Nettleton, Gregory Clement, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Sun, Jul 10, 2016 at 10:37:51PM +0200, Andrew Lunn wrote: > The armada-38x.dtsi has > > ref_clk0_pins: ref-clk-pins-0 { > marvell,pins = "mpp45"; > marvell,function = "ref"; > }; > > which you could reference rather then defining it yourself. Weren't these going to be deleted from the main SoC dtsi files, eventually? I thought that was the idea, to prevent cluttering up the .dtb files with nodes which aren't ever used. -- RMK's Patch system: http://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up according to speedtest.net. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20160710204546.GS1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>]
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <20160710204546.GS1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org> @ 2016-07-10 22:27 ` Andrew Lunn [not found] ` <20160710222743.GN8426-g2DYL2Zd6BY@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Andrew Lunn @ 2016-07-10 22:27 UTC (permalink / raw) To: Russell King - ARM Linux Cc: Jason Cooper, Jon Nettleton, Gregory Clement, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Sun, Jul 10, 2016 at 09:45:46PM +0100, Russell King - ARM Linux wrote: > On Sun, Jul 10, 2016 at 10:37:51PM +0200, Andrew Lunn wrote: > > The armada-38x.dtsi has > > > > ref_clk0_pins: ref-clk-pins-0 { > > marvell,pins = "mpp45"; > > marvell,function = "ref"; > > }; > > > > which you could reference rather then defining it yourself. > > Weren't these going to be deleted from the main SoC dtsi files, > eventually? I thought that was the idea, to prevent cluttering > up the .dtb files with nodes which aren't ever used. I've not heard they are going to be removed.... Having work on mvebu, and a Freescale Vybrid board, i see two different styles. mvebu defines all the common pinctrl values in the .dtsi file, so making the .dts file pretty minimalist. For the vybrid board there was nothing in the .dtsi file, the dts file is huge, and i made at least one error, missing at required pin which took me a while to debug. I would also say cluttered .dtb because of unused nodes it a compiler issue. Why does it not optimise them out? Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20160710222743.GN8426-g2DYL2Zd6BY@public.gmane.org>]
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <20160710222743.GN8426-g2DYL2Zd6BY@public.gmane.org> @ 2016-07-10 22:38 ` Russell King - ARM Linux [not found] ` <20160710223804.GT1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Russell King - ARM Linux @ 2016-07-10 22:38 UTC (permalink / raw) To: Andrew Lunn Cc: Jason Cooper, Jon Nettleton, Gregory Clement, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Mon, Jul 11, 2016 at 12:27:43AM +0200, Andrew Lunn wrote: > On Sun, Jul 10, 2016 at 09:45:46PM +0100, Russell King - ARM Linux wrote: > > On Sun, Jul 10, 2016 at 10:37:51PM +0200, Andrew Lunn wrote: > > > The armada-38x.dtsi has > > > > > > ref_clk0_pins: ref-clk-pins-0 { > > > marvell,pins = "mpp45"; > > > marvell,function = "ref"; > > > }; > > > > > > which you could reference rather then defining it yourself. > > > > Weren't these going to be deleted from the main SoC dtsi files, > > eventually? I thought that was the idea, to prevent cluttering > > up the .dtb files with nodes which aren't ever used. > > I've not heard they are going to be removed.... > > Having work on mvebu, and a Freescale Vybrid board, i see two > different styles. mvebu defines all the common pinctrl values in the > .dtsi file, so making the .dts file pretty minimalist. For the vybrid > board there was nothing in the .dtsi file, the dts file is huge, and i > made at least one error, missing at required pin which took me a while > to debug. > > I would also say cluttered .dtb because of unused nodes it a compiler > issue. Why does it not optimise them out? How does it know that the pinmux nodes (which are nodes in their own right, just like any node specifying a real device) are "unused" ? It doesn't - there's no way that the compiler can possibly know that these aren't going to be iterated over as a child of the pinctrl@18000 node. -- RMK's Patch system: http://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up according to speedtest.net. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20160710223804.GT1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>]
* Re: [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry [not found] ` <20160710223804.GT1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org> @ 2016-07-10 22:53 ` Andrew Lunn 0 siblings, 0 replies; 8+ messages in thread From: Andrew Lunn @ 2016-07-10 22:53 UTC (permalink / raw) To: Russell King - ARM Linux Cc: Jason Cooper, Jon Nettleton, Gregory Clement, Sebastian Hesselbarth, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Sun, Jul 10, 2016 at 11:38:04PM +0100, Russell King - ARM Linux wrote: > On Mon, Jul 11, 2016 at 12:27:43AM +0200, Andrew Lunn wrote: > > On Sun, Jul 10, 2016 at 09:45:46PM +0100, Russell King - ARM Linux wrote: > > > On Sun, Jul 10, 2016 at 10:37:51PM +0200, Andrew Lunn wrote: > > > > The armada-38x.dtsi has > > > > > > > > ref_clk0_pins: ref-clk-pins-0 { > > > > marvell,pins = "mpp45"; > > > > marvell,function = "ref"; > > > > }; > > > > > > > > which you could reference rather then defining it yourself. > > > > > > Weren't these going to be deleted from the main SoC dtsi files, > > > eventually? I thought that was the idea, to prevent cluttering > > > up the .dtb files with nodes which aren't ever used. > > > > I've not heard they are going to be removed.... > > > > Having work on mvebu, and a Freescale Vybrid board, i see two > > different styles. mvebu defines all the common pinctrl values in the > > .dtsi file, so making the .dts file pretty minimalist. For the vybrid > > board there was nothing in the .dtsi file, the dts file is huge, and i > > made at least one error, missing at required pin which took me a while > > to debug. > > > > I would also say cluttered .dtb because of unused nodes it a compiler > > issue. Why does it not optimise them out? > > How does it know that the pinmux nodes (which are nodes in their own > right, just like any node specifying a real device) are "unused" ? Yes, you are right. A phandle pointing to it shows it is used, but not being references via a phandle does not mean it is unused. Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-07-11 16:05 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-10 15:27 [PATCH] ARM: dts: armada-388-clearfog: remove duplicate mdio entry Russell King
[not found] ` <E1bMGdu-00005c-Dy-eh5Bv4kxaXIk46pC+1QYvQNdhmdF6hFW@public.gmane.org>
2016-07-10 20:32 ` Andrew Lunn
[not found] ` <20160710203220.GA26397-g2DYL2Zd6BY@public.gmane.org>
2016-07-11 16:05 ` Gregory CLEMENT
2016-07-10 20:37 ` Andrew Lunn
[not found] ` <20160710203751.GB26397-g2DYL2Zd6BY@public.gmane.org>
2016-07-10 20:45 ` Russell King - ARM Linux
[not found] ` <20160710204546.GS1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2016-07-10 22:27 ` Andrew Lunn
[not found] ` <20160710222743.GN8426-g2DYL2Zd6BY@public.gmane.org>
2016-07-10 22:38 ` Russell King - ARM Linux
[not found] ` <20160710223804.GT1041-l+eeeJia6m9URfEZ8mYm6t73F7V6hmMc@public.gmane.org>
2016-07-10 22:53 ` Andrew Lunn
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).