aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAndrew Rybchenko <arybchik@FreeBSD.org>2018-11-30 07:10:43 +0000
committerAndrew Rybchenko <arybchik@FreeBSD.org>2018-11-30 07:10:43 +0000
commitc6831b0bcb95260ec12dc38e26a836ced84d618b (patch)
tree3d41f12c88666e0e2a64d4ac873e84663628f0d2 /sys
parentf0a2945d381a9f8d904233b3e7036434f427a4d9 (diff)
downloadsrc-c6831b0bcb95260ec12dc38e26a836ced84d618b.tar.gz
src-c6831b0bcb95260ec12dc38e26a836ced84d618b.zip
sfxge(4): support Medford2
Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18286
Notes
Notes: svn path=/head/; revision=341325
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/sfxge/common/efsys.h2
-rw-r--r--sys/dev/sfxge/sfxge.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/sfxge/common/efsys.h b/sys/dev/sfxge/common/efsys.h
index a552eb8077a0..0c1c84cbb468 100644
--- a/sys/dev/sfxge/common/efsys.h
+++ b/sys/dev/sfxge/common/efsys.h
@@ -202,7 +202,7 @@ sfxge_map_mbuf_fast(bus_dma_tag_t tag, bus_dmamap_t map,
#define EFSYS_OPT_SIENA 1
#define EFSYS_OPT_HUNTINGTON 1
#define EFSYS_OPT_MEDFORD 1
-#define EFSYS_OPT_MEDFORD2 0
+#define EFSYS_OPT_MEDFORD2 1
#ifdef DEBUG
#define EFSYS_OPT_CHECK_REG 1
#else
diff --git a/sys/dev/sfxge/sfxge.c b/sys/dev/sfxge/sfxge.c
index 5b7fa84c1125..20d29357b695 100644
--- a/sys/dev/sfxge/sfxge.c
+++ b/sys/dev/sfxge/sfxge.c
@@ -1182,6 +1182,11 @@ sfxge_probe(device_t dev)
return (0);
}
+ if (family == EFX_FAMILY_MEDFORD2) {
+ device_set_desc(dev, "Solarflare SFC9250 family");
+ return (0);
+ }
+
DBGPRINT(dev, "impossible controller family %d", family);
return (ENXIO);
}