* [PATCH net v2 0/2] mips: lantiq: fix ethernet support
@ 2025-08-17 12:49 Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 1/2] mips: dts: lantiq: danube: add missing burst length property Aleksander Jan Bajkowski
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Aleksander Jan Bajkowski @ 2025-08-17 12:49 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, tsbogend, andrew+netdev, davem, edumazet,
kuba, pabeni, john, olek2, devicetree, netdev, linux-mips,
linux-kernel
This series fixes broken Ethernet in the upstream danube dts. The
driver doesn't attach due to missing burst length property. OpenWRT
has its own dts, which is correct, so the problem has only been
spotted now. Other dts inconsistencies with bindings have been
fixed as well.
---
Changes in v2:
- renaming clocks in sysctrl
---
Aleksander Jan Bajkowski (2):
mips: dts: lantiq: danube: add missing burst length property
mips: lantiq: xway: sysctrl: rename the etop node
arch/mips/boot/dts/lantiq/danube_easy50712.dts | 5 ++++-
arch/mips/lantiq/xway/sysctrl.c | 10 +++++-----
2 files changed, 9 insertions(+), 6 deletions(-)
--
2.47.2
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH net v2 1/2] mips: dts: lantiq: danube: add missing burst length property
2025-08-17 12:49 [PATCH net v2 0/2] mips: lantiq: fix ethernet support Aleksander Jan Bajkowski
@ 2025-08-17 12:49 ` Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 2/2] mips: lantiq: xway: sysctrl: rename the etop node Aleksander Jan Bajkowski
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Aleksander Jan Bajkowski @ 2025-08-17 12:49 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, tsbogend, andrew+netdev, davem, edumazet,
kuba, pabeni, john, olek2, devicetree, netdev, linux-mips,
linux-kernel
The upstream dts lacks the lantiq,{rx/tx}-burst-length property. Other
issues were also fixed:
arch/mips/boot/dts/lantiq/danube_easy50712.dtb: etop@e180000 (lantiq,etop-xway): 'interrupt-names' is a required property
from schema $id: http://devicetree.org/schemas/net/lantiq,etop-xway.yaml#
arch/mips/boot/dts/lantiq/danube_easy50712.dtb: etop@e180000 (lantiq,etop-xway): 'lantiq,tx-burst-length' is a required property
from schema $id: http://devicetree.org/schemas/net/lantiq,etop-xway.yaml#
arch/mips/boot/dts/lantiq/danube_easy50712.dtb: etop@e180000 (lantiq,etop-xway): 'lantiq,rx-burst-length' is a required property
from schema $id: http://devicetree.org/schemas/net/lantiq,etop-xway.yaml#
Fixes: 14d4e308e0aa ("net: lantiq: configure the burst length in ethernet drivers")
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
---
arch/mips/boot/dts/lantiq/danube_easy50712.dts | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/mips/boot/dts/lantiq/danube_easy50712.dts b/arch/mips/boot/dts/lantiq/danube_easy50712.dts
index 1ce20b7d05cb..d8b3cd69eda3 100644
--- a/arch/mips/boot/dts/lantiq/danube_easy50712.dts
+++ b/arch/mips/boot/dts/lantiq/danube_easy50712.dts
@@ -87,8 +87,11 @@ etop@e180000 {
reg = <0xe180000 0x40000>;
interrupt-parent = <&icu0>;
interrupts = <73 78>;
+ interrupt-names = "tx", "rx";
phy-mode = "rmii";
mac-address = [ 00 11 22 33 44 55 ];
+ lantiq,rx-burst-length = <4>;
+ lantiq,tx-burst-length = <4>;
};
stp0: stp@e100bb0 {
--
2.47.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH net v2 2/2] mips: lantiq: xway: sysctrl: rename the etop node
2025-08-17 12:49 [PATCH net v2 0/2] mips: lantiq: fix ethernet support Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 1/2] mips: dts: lantiq: danube: add missing burst length property Aleksander Jan Bajkowski
@ 2025-08-17 12:49 ` Aleksander Jan Bajkowski
2025-08-20 1:26 ` [PATCH net v2 0/2] mips: lantiq: fix ethernet support Jakub Kicinski
2025-08-22 20:05 ` Thomas Bogendoerfer
3 siblings, 0 replies; 7+ messages in thread
From: Aleksander Jan Bajkowski @ 2025-08-17 12:49 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, tsbogend, andrew+netdev, davem, edumazet,
kuba, pabeni, john, olek2, devicetree, netdev, linux-mips,
linux-kernel
Bindig requires a node name matching ‘^ethernet@[0-9a-f]+$’. This patch
changes the clock name from “etop” to “ethernet”.
This fixes the following warning:
arch/mips/boot/dts/lantiq/danube_easy50712.dtb: etop@e180000 (lantiq,etop-xway): $nodename:0: 'etop@e180000' does not match '^ethernet@[0-9a-f]+$'
from schema $id: http://devicetree.org/schemas/net/lantiq,etop-xway.yaml#
Fixes: dac0bad93741 ("dt-bindings: net: lantiq,etop-xway: Document Lantiq Xway ETOP bindings")
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
---
arch/mips/boot/dts/lantiq/danube_easy50712.dts | 2 +-
arch/mips/lantiq/xway/sysctrl.c | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/arch/mips/boot/dts/lantiq/danube_easy50712.dts b/arch/mips/boot/dts/lantiq/danube_easy50712.dts
index d8b3cd69eda3..c4d7aa5753b0 100644
--- a/arch/mips/boot/dts/lantiq/danube_easy50712.dts
+++ b/arch/mips/boot/dts/lantiq/danube_easy50712.dts
@@ -82,7 +82,7 @@ conf_out {
};
};
- etop@e180000 {
+ ethernet@e180000 {
compatible = "lantiq,etop-xway";
reg = <0xe180000 0x40000>;
interrupt-parent = <&icu0>;
diff --git a/arch/mips/lantiq/xway/sysctrl.c b/arch/mips/lantiq/xway/sysctrl.c
index 5a75283d17f1..6031a0272d87 100644
--- a/arch/mips/lantiq/xway/sysctrl.c
+++ b/arch/mips/lantiq/xway/sysctrl.c
@@ -497,7 +497,7 @@ void __init ltq_soc_init(void)
ifccr = CGU_IFCCR_VR9;
pcicr = CGU_PCICR_VR9;
} else {
- clkdev_add_pmu("1e180000.etop", NULL, 1, 0, PMU_PPE);
+ clkdev_add_pmu("1e180000.ethernet", NULL, 1, 0, PMU_PPE);
}
if (!of_machine_is_compatible("lantiq,ase"))
@@ -531,9 +531,9 @@ void __init ltq_soc_init(void)
CLOCK_133M, CLOCK_133M);
clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0);
clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P);
- clkdev_add_pmu("1e180000.etop", "ppe", 1, 0, PMU_PPE);
- clkdev_add_cgu("1e180000.etop", "ephycgu", CGU_EPHY);
- clkdev_add_pmu("1e180000.etop", "ephy", 1, 0, PMU_EPHY);
+ clkdev_add_pmu("1e180000.ethernet", "ppe", 1, 0, PMU_PPE);
+ clkdev_add_cgu("1e180000.ethernet", "ephycgu", CGU_EPHY);
+ clkdev_add_pmu("1e180000.ethernet", "ephy", 1, 0, PMU_EPHY);
clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_ASE_SDIO);
clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE);
} else if (of_machine_is_compatible("lantiq,grx390")) {
@@ -592,7 +592,7 @@ void __init ltq_soc_init(void)
clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM);
clkdev_add_pmu("1f203034.usb2-phy", "phy", 1, 0, PMU_USB1_P);
clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1 | PMU_AHBM);
- clkdev_add_pmu("1e180000.etop", "switch", 1, 0, PMU_SWITCH);
+ clkdev_add_pmu("1e180000.ethernet", "switch", 1, 0, PMU_SWITCH);
clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO);
clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU);
clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE);
--
2.47.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH net v2 0/2] mips: lantiq: fix ethernet support
2025-08-17 12:49 [PATCH net v2 0/2] mips: lantiq: fix ethernet support Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 1/2] mips: dts: lantiq: danube: add missing burst length property Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 2/2] mips: lantiq: xway: sysctrl: rename the etop node Aleksander Jan Bajkowski
@ 2025-08-20 1:26 ` Jakub Kicinski
2025-08-20 10:24 ` Thomas Bogendoerfer
2025-08-22 20:05 ` Thomas Bogendoerfer
3 siblings, 1 reply; 7+ messages in thread
From: Jakub Kicinski @ 2025-08-20 1:26 UTC (permalink / raw)
To: tsbogend
Cc: Aleksander Jan Bajkowski, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, pabeni, john, devicetree, netdev, linux-mips,
linux-kernel
On Sun, 17 Aug 2025 14:49:05 +0200 Aleksander Jan Bajkowski wrote:
> This series fixes broken Ethernet in the upstream danube dts. The
> driver doesn't attach due to missing burst length property. OpenWRT
> has its own dts, which is correct, so the problem has only been
> spotted now. Other dts inconsistencies with bindings have been
> fixed as well.
Hi Thomas, Aleksander tagged these for net, are you okay with us taking
them via the networking tree? Looks like these are half DTS changes.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH net v2 0/2] mips: lantiq: fix ethernet support
2025-08-20 1:26 ` [PATCH net v2 0/2] mips: lantiq: fix ethernet support Jakub Kicinski
@ 2025-08-20 10:24 ` Thomas Bogendoerfer
2025-08-20 15:18 ` Jakub Kicinski
0 siblings, 1 reply; 7+ messages in thread
From: Thomas Bogendoerfer @ 2025-08-20 10:24 UTC (permalink / raw)
To: Jakub Kicinski
Cc: Aleksander Jan Bajkowski, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, pabeni, john, devicetree, netdev, linux-mips,
linux-kernel
On Tue, Aug 19, 2025 at 06:26:41PM -0700, Jakub Kicinski wrote:
> On Sun, 17 Aug 2025 14:49:05 +0200 Aleksander Jan Bajkowski wrote:
> > This series fixes broken Ethernet in the upstream danube dts. The
> > driver doesn't attach due to missing burst length property. OpenWRT
> > has its own dts, which is correct, so the problem has only been
> > spotted now. Other dts inconsistencies with bindings have been
> > fixed as well.
>
> Hi Thomas, Aleksander tagged these for net, are you okay with us taking
> them via the networking tree? Looks like these are half DTS changes.
Aleksander is further changing the Lantiq DTs, so I'd prefer to take
this patches through the MIPS tree.
Thomas.
--
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea. [ RFC1925, 2.3 ]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH net v2 0/2] mips: lantiq: fix ethernet support
2025-08-20 10:24 ` Thomas Bogendoerfer
@ 2025-08-20 15:18 ` Jakub Kicinski
0 siblings, 0 replies; 7+ messages in thread
From: Jakub Kicinski @ 2025-08-20 15:18 UTC (permalink / raw)
To: Thomas Bogendoerfer
Cc: Aleksander Jan Bajkowski, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, pabeni, john, devicetree, netdev, linux-mips,
linux-kernel
On Wed, 20 Aug 2025 12:24:25 +0200 Thomas Bogendoerfer wrote:
> On Tue, Aug 19, 2025 at 06:26:41PM -0700, Jakub Kicinski wrote:
> > On Sun, 17 Aug 2025 14:49:05 +0200 Aleksander Jan Bajkowski wrote:
> > > This series fixes broken Ethernet in the upstream danube dts. The
> > > driver doesn't attach due to missing burst length property. OpenWRT
> > > has its own dts, which is correct, so the problem has only been
> > > spotted now. Other dts inconsistencies with bindings have been
> > > fixed as well.
> >
> > Hi Thomas, Aleksander tagged these for net, are you okay with us taking
> > them via the networking tree? Looks like these are half DTS changes.
>
> Aleksander is further changing the Lantiq DTs, so I'd prefer to take
> this patches through the MIPS tree.
SG! Feel free to add:
Acked-by: Jakub Kicinski <kuba@kernel.org>
--
pw-bot: not-applicable
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH net v2 0/2] mips: lantiq: fix ethernet support
2025-08-17 12:49 [PATCH net v2 0/2] mips: lantiq: fix ethernet support Aleksander Jan Bajkowski
` (2 preceding siblings ...)
2025-08-20 1:26 ` [PATCH net v2 0/2] mips: lantiq: fix ethernet support Jakub Kicinski
@ 2025-08-22 20:05 ` Thomas Bogendoerfer
3 siblings, 0 replies; 7+ messages in thread
From: Thomas Bogendoerfer @ 2025-08-22 20:05 UTC (permalink / raw)
To: Aleksander Jan Bajkowski
Cc: robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet, kuba,
pabeni, john, devicetree, netdev, linux-mips, linux-kernel
On Sun, Aug 17, 2025 at 02:49:05PM +0200, Aleksander Jan Bajkowski wrote:
> This series fixes broken Ethernet in the upstream danube dts. The
> driver doesn't attach due to missing burst length property. OpenWRT
> has its own dts, which is correct, so the problem has only been
> spotted now. Other dts inconsistencies with bindings have been
> fixed as well.
>
> ---
> Changes in v2:
> - renaming clocks in sysctrl
> ---
> Aleksander Jan Bajkowski (2):
> mips: dts: lantiq: danube: add missing burst length property
> mips: lantiq: xway: sysctrl: rename the etop node
>
> arch/mips/boot/dts/lantiq/danube_easy50712.dts | 5 ++++-
> arch/mips/lantiq/xway/sysctrl.c | 10 +++++-----
> 2 files changed, 9 insertions(+), 6 deletions(-)
series applied to mips-fixes.
Thomas.
--
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea. [ RFC1925, 2.3 ]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-08-22 21:02 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-17 12:49 [PATCH net v2 0/2] mips: lantiq: fix ethernet support Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 1/2] mips: dts: lantiq: danube: add missing burst length property Aleksander Jan Bajkowski
2025-08-17 12:49 ` [PATCH net v2 2/2] mips: lantiq: xway: sysctrl: rename the etop node Aleksander Jan Bajkowski
2025-08-20 1:26 ` [PATCH net v2 0/2] mips: lantiq: fix ethernet support Jakub Kicinski
2025-08-20 10:24 ` Thomas Bogendoerfer
2025-08-20 15:18 ` Jakub Kicinski
2025-08-22 20:05 ` Thomas Bogendoerfer
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).