* [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: Enable cpsw_mac_syscon in U-Boot
@ 2025-09-23 13:09 Daniel Schultz
2025-09-23 13:09 ` [PATCH 2/2] arm64: dts: ti: k3-am62a-wakeup: " Daniel Schultz
2025-10-27 5:20 ` [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: " Vignesh Raghavendra
0 siblings, 2 replies; 3+ messages in thread
From: Daniel Schultz @ 2025-09-23 13:09 UTC (permalink / raw)
To: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel
Cc: upstream, Daniel Schultz
Add the "bootph-all" property to cpsw_mac_syscon.
This fuse region contains the internal MAC address. Without this
syscon node enabled, this interface will get a random MAC during
network boot. This is problematic because the AM62x network
boot is using BOOTP protocol for some binaries and this protocol
does not support dynamic lease expiration. Therefore, the DHCP
server can run out of free IP addresses.
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
index 6549b7efa656..41ac17e809be 100644
--- a/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
@@ -30,6 +30,7 @@ opp_efuse_table: syscon@18 {
cpsw_mac_syscon: ethernet-mac-syscon@200 {
compatible = "ti,am62p-cpsw-mac-efuse", "syscon";
reg = <0x200 0x8>;
+ bootph-all;
};
usb0_phy_ctrl: syscon@4008 {
--
2.25.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] arm64: dts: ti: k3-am62a-wakeup: Enable cpsw_mac_syscon in U-Boot
2025-09-23 13:09 [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: Enable cpsw_mac_syscon in U-Boot Daniel Schultz
@ 2025-09-23 13:09 ` Daniel Schultz
2025-10-27 5:20 ` [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: " Vignesh Raghavendra
1 sibling, 0 replies; 3+ messages in thread
From: Daniel Schultz @ 2025-09-23 13:09 UTC (permalink / raw)
To: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel
Cc: upstream, Daniel Schultz
Add the "bootph-all" property to cpsw_mac_syscon.
This fuse region contains the internal MAC address. Without this
syscon node enabled, this interface will get a random MAC during
network boot. This is problematic because the AM62Ax network
boot is using BOOTP protocol for some binaries and this protocol
does not support dynamic lease expiration. Therefore, the DHCP
server can run out of free IP addresses.
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi
index 9ef1c829a9df..f29279d1e4a9 100644
--- a/arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi
@@ -28,6 +28,7 @@ opp_efuse_table: syscon@18 {
cpsw_mac_syscon: ethernet-mac-syscon@200 {
compatible = "ti,am62p-cpsw-mac-efuse", "syscon";
reg = <0x200 0x8>;
+ bootph-all;
};
usb0_phy_ctrl: syscon@4008 {
--
2.25.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: Enable cpsw_mac_syscon in U-Boot
2025-09-23 13:09 [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: Enable cpsw_mac_syscon in U-Boot Daniel Schultz
2025-09-23 13:09 ` [PATCH 2/2] arm64: dts: ti: k3-am62a-wakeup: " Daniel Schultz
@ 2025-10-27 5:20 ` Vignesh Raghavendra
1 sibling, 0 replies; 3+ messages in thread
From: Vignesh Raghavendra @ 2025-10-27 5:20 UTC (permalink / raw)
To: Daniel Schultz, nm, kristo, robh, krzk+dt, conor+dt,
linux-arm-kernel, devicetree, linux-kernel
Cc: upstream
Hi Daniel,
On 23/09/25 18:39, Daniel Schultz wrote:
> Add the "bootph-all" property to cpsw_mac_syscon.
>
> This fuse region contains the internal MAC address. Without this
> syscon node enabled, this interface will get a random MAC during
> network boot. This is problematic because the AM62x network
> boot is using BOOTP protocol for some binaries and this protocol
> does not support dynamic lease expiration. Therefore, the DHCP
> server can run out of free IP addresses.
>
> Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
> ---
> arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
> index 6549b7efa656..41ac17e809be 100644
> --- a/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
> +++ b/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
> @@ -30,6 +30,7 @@ opp_efuse_table: syscon@18 {
> cpsw_mac_syscon: ethernet-mac-syscon@200 {
> compatible = "ti,am62p-cpsw-mac-efuse", "syscon";
> reg = <0x200 0x8>;
> + bootph-all;
Please restrict this to boards that actually support network boot by
moving to dts or SoM specific dtsi? Same applies to 2/2
> };
>
> usb0_phy_ctrl: syscon@4008 {
--
Regards
Vignesh
https://ti.com/opensource
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-10-27 5:22 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-23 13:09 [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: Enable cpsw_mac_syscon in U-Boot Daniel Schultz
2025-09-23 13:09 ` [PATCH 2/2] arm64: dts: ti: k3-am62a-wakeup: " Daniel Schultz
2025-10-27 5:20 ` [PATCH 1/2] arm64: dts: ti: k3-am62-wakeup: " Vignesh Raghavendra
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).