git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
common/sfc_efx/base: update EF100 registers definitions
[dpdk.git]
/
drivers
/
common
/
sfc_efx
/
base
/
efx_rx.c
diff --git
a/drivers/common/sfc_efx/base/efx_rx.c
b/drivers/common/sfc_efx/base/efx_rx.c
index
7c6fecf
..
7e63363
100644
(file)
--- a/
drivers/common/sfc_efx/base/efx_rx.c
+++ b/
drivers/common/sfc_efx/base/efx_rx.c
@@
-1743,14
+1743,20
@@
siena_rx_qcreate(
goto fail2;
}
goto fail2;
}
- if (flags & EFX_RXQ_FLAG_SCATTER) {
#if EFSYS_OPT_RX_SCATTER
#if EFSYS_OPT_RX_SCATTER
- jumbo = B_TRUE;
+#define SUPPORTED_RXQ_FLAGS EFX_RXQ_FLAG_SCATTER
#else
#else
+#define SUPPORTED_RXQ_FLAGS EFX_RXQ_FLAG_NONE
+#endif
+ /* Reject flags for unsupported queue features */
+ if ((flags & ~SUPPORTED_RXQ_FLAGS) != 0) {
rc = EINVAL;
goto fail3;
rc = EINVAL;
goto fail3;
-#endif /* EFSYS_OPT_RX_SCATTER */
}
}
+#undef SUPPORTED_RXQ_FLAGS
+
+ if (flags & EFX_RXQ_FLAG_SCATTER)
+ jumbo = B_TRUE;
/* Set up the new descriptor queue */
EFX_POPULATE_OWORD_7(oword,
/* Set up the new descriptor queue */
EFX_POPULATE_OWORD_7(oword,
@@
-1769,10
+1775,8
@@
siena_rx_qcreate(
return (0);
return (0);
-#if !EFSYS_OPT_RX_SCATTER
fail3:
EFSYS_PROBE(fail3);
fail3:
EFSYS_PROBE(fail3);
-#endif
fail2:
EFSYS_PROBE(fail2);
fail1:
fail2:
EFSYS_PROBE(fail2);
fail1: