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
net/af_packet: make qdisc bypass configurable
[dpdk.git]
/
drivers
/
net
/
sfc
/
efsys.h
diff --git
a/drivers/net/sfc/efsys.h
b/drivers/net/sfc/efsys.h
index
a024b6c
..
0405d02
100644
(file)
--- a/
drivers/net/sfc/efsys.h
+++ b/
drivers/net/sfc/efsys.h
@@
-1,5
+1,7
@@
/*-
/*-
- * Copyright (c) 2016 Solarflare Communications Inc.
+ * BSD LICENSE
+ *
+ * Copyright (c) 2016-2017 Solarflare Communications Inc.
* All rights reserved.
*
* This software was jointly developed between OKTET Labs (under contract
* All rights reserved.
*
* This software was jointly developed between OKTET Labs (under contract
@@
-177,7
+179,7
@@
prefetch_read_once(const volatile void *addr)
/* MCDI is required for SFN7xxx and SFN8xx */
#define EFSYS_OPT_MCDI 1
#define EFSYS_OPT_MCDI_LOGGING 1
/* MCDI is required for SFN7xxx and SFN8xx */
#define EFSYS_OPT_MCDI 1
#define EFSYS_OPT_MCDI_LOGGING 1
-#define EFSYS_OPT_MCDI_PROXY_AUTH
0
+#define EFSYS_OPT_MCDI_PROXY_AUTH
1
#define EFSYS_OPT_MAC_STATS 1
#define EFSYS_OPT_MAC_STATS 1
@@
-612,7
+614,7
@@
typedef struct efsys_bar_s {
/* BARRIERS */
#define EFSYS_MEM_READ_BARRIER() rte_rmb()
/* BARRIERS */
#define EFSYS_MEM_READ_BARRIER() rte_rmb()
-#define EFSYS_PIO_WRITE_BARRIER() rte_wmb()
+#define EFSYS_PIO_WRITE_BARRIER() rte_
io_
wmb()
/* DMA SYNC */
/* DMA SYNC */
@@
-623,7
+625,9
@@
typedef struct efsys_bar_s {
*/
#define EFSYS_DMA_SYNC_FOR_KERNEL(_esmp, _offset, _size) ((void)0)
*/
#define EFSYS_DMA_SYNC_FOR_KERNEL(_esmp, _offset, _size) ((void)0)
-#define EFSYS_DMA_SYNC_FOR_DEVICE(_esmp, _offset, _size) ((void)0)
+
+/* Just avoid store and compiler (impliciltly) reordering */
+#define EFSYS_DMA_SYNC_FOR_DEVICE(_esmp, _offset, _size) rte_wmb()
/* TIMESTAMP */
/* TIMESTAMP */