The I40E_DMA_ATTRS() macro was not setting the WEAK_ORDERING as
intended, this change corrects the issue.
Orabug:
26379170
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
Reviewed-by: Shannon Nelson <shannon.nelson@oracle.com>
#define I40E_RX_HDR_SIZE I40E_RXBUFFER_256
#define i40e_rx_desc i40e_32byte_rx_desc
-#define I40E_RX_DMA_ATTR \
- (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_WEAK_ORDERING)
-#define I40E_DMA_ATTRS(x) dma_set_attr(I40E_RX_DMA_ATTR, x)
+#define I40E_DMA_ATTRS(x) { \
+ dma_set_attr(DMA_ATTR_SKIP_CPU_SYNC, x); \
+ dma_set_attr(DMA_ATTR_WEAK_ORDERING, x); \
+}
/**
* i40e_test_staterr - tests bits in Rx descriptor status and error fields
#define I40E_RX_HDR_SIZE I40E_RXBUFFER_256
#define i40e_rx_desc i40e_32byte_rx_desc
-#define I40E_RX_DMA_ATTR \
- (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_WEAK_ORDERING)
-#define I40E_DMA_ATTRS(x) dma_set_attr(I40E_RX_DMA_ATTR, x)
+#define I40E_DMA_ATTRS(x) { \
+ dma_set_attr(DMA_ATTR_SKIP_CPU_SYNC, x); \
+ dma_set_attr(DMA_ATTR_WEAK_ORDERING, x); \
+}
/**
* i40e_test_staterr - tests bits in Rx descriptor status and error fields