diff options
| author | Andrew Rybchenko <arybchik@FreeBSD.org> | 2015-01-29 19:09:14 +0000 |
|---|---|---|
| committer | Andrew Rybchenko <arybchik@FreeBSD.org> | 2015-01-29 19:09:14 +0000 |
| commit | d9e49c835252dd826617a37bf78532a6b7da3fd3 (patch) | |
| tree | 4a4f75168acf272dbb91a94ed1615b46bb698f8c /sys/dev/sfxge/sfxge_intr.c | |
| parent | 745714c10448e50aaa17a00120808caadb98cbdb (diff) | |
Notes
Diffstat (limited to 'sys/dev/sfxge/sfxge_intr.c')
| -rw-r--r-- | sys/dev/sfxge/sfxge_intr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/sfxge/sfxge_intr.c b/sys/dev/sfxge/sfxge_intr.c index 939878345f877..9773a243a02e4 100644 --- a/sys/dev/sfxge/sfxge_intr.c +++ b/sys/dev/sfxge/sfxge_intr.c @@ -302,6 +302,9 @@ sfxge_intr_setup_msix(struct sfxge_softc *sc) if (count > EFX_MAXRSS) count = EFX_MAXRSS; + if (sc->max_rss_channels > 0 && count > sc->max_rss_channels) + count = sc->max_rss_channels; + rid = PCIR_BAR(4); resp = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); if (resp == NULL) |
