Page MenuHomeFreeBSD

D14800.id54425.diff
No OneTemporary

D14800.id54425.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
Sat, Dec 27, 2:35 PM (2 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27306873
Default Alt Text
D14800.id54425.diff (528 B)

Event Timeline