Page MenuHomeFreeBSD

D14800.diff
No OneTemporary

D14800.diff

Index: head/sys/dev/etherswitch/e6000sw/e6000sw.c
===================================================================
--- head/sys/dev/etherswitch/e6000sw/e6000sw.c
+++ head/sys/dev/etherswitch/e6000sw/e6000sw.c
@@ -213,7 +213,9 @@
if (OF_getencprop(sc->node, "reg", &sc->sw_addr,
sizeof(sc->sw_addr)) < 0)
return (ENXIO);
- if (sc->sw_addr != 0 && (sc->sw_addr % 2) == 0)
+
+ if (!OF_hasprop(sc->node, "single-chip-addressing") &&
+ (sc->sw_addr != 0 && (sc->sw_addr % 2) == 0))
sc->multi_chip = true;
/*

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 25, 3:13 PM (8 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27249665
Default Alt Text
D14800.diff (528 B)

Event Timeline