Page MenuHomeFreeBSD

D14800.id40606.diff
No OneTemporary

D14800.id40606.diff

Index: sys/dev/etherswitch/e6000sw/e6000sw.c
===================================================================
--- sys/dev/etherswitch/e6000sw/e6000sw.c
+++ 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, Apr 4, 5:58 PM (11 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30833138
Default Alt Text
D14800.id40606.diff (513 B)

Event Timeline