[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] hw: ppc: sam460ex: Disable Ethernet devicetree nodes
From: |
Guenter Roeck |
Subject: |
[PATCH] hw: ppc: sam460ex: Disable Ethernet devicetree nodes |
Date: |
Sun, 15 Aug 2021 19:59:15 -0700 |
IBM EMAC Ethernet controllers are not emulated by qemu. If they are
enabled in devicetree files, they are instantiated in Linux but
obviously won't work. Disable associated devicetree nodes to prevent
unpredictable behavior.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
hw/ppc/sam460ex.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hw/ppc/sam460ex.c b/hw/ppc/sam460ex.c
index 0737234d66..feb356e625 100644
--- a/hw/ppc/sam460ex.c
+++ b/hw/ppc/sam460ex.c
@@ -194,6 +194,14 @@ static int sam460ex_load_device_tree(hwaddr addr,
_FDT(fdt_nop_node(fdt, offset));
}
+ /* Ethernet interfaces are not emulated */
+ offset = fdt_node_offset_by_compatible(fdt, -1, "ibm,emac-460ex");
+ while (offset >= 0) {
+ _FDT(fdt_setprop_string(fdt, offset, "status", "disabled"));
+ offset = fdt_node_offset_by_compatible(fdt, offset, "ibm,emac-460ex");
+ }
+
+
/* set serial port clocks */
offset = fdt_node_offset_by_compatible(fdt, -1, "ns16550");
while (offset >= 0) {
--
2.25.1