Fix RX descriptor writeback threshold to 1
If the igc adapter is not used for EtherCAT, the threshold is left to the original default, 4. Superseeds !147
This commit is contained in:
parent
9f1ff71b43
commit
a9e9489f97
|
|
@ -366,7 +366,14 @@ extern char igc_driver_name[];
|
||||||
#define IGC_RX_HTHRESH 8
|
#define IGC_RX_HTHRESH 8
|
||||||
#define IGC_TX_PTHRESH 8
|
#define IGC_TX_PTHRESH 8
|
||||||
#define IGC_TX_HTHRESH 1
|
#define IGC_TX_HTHRESH 1
|
||||||
#define IGC_RX_WTHRESH 4
|
static inline int igc_get_rx_wthresh(struct igc_adapter *adapter)
|
||||||
|
{
|
||||||
|
if (get_ecdev(adapter)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
#define IGC_RX_WTHRESH igc_get_rx_wthresh(adapter)
|
||||||
#define IGC_TX_WTHRESH 16
|
#define IGC_TX_WTHRESH 16
|
||||||
|
|
||||||
#define IGC_RX_DMA_ATTR \
|
#define IGC_RX_DMA_ATTR \
|
||||||
|
|
|
||||||
|
|
@ -380,7 +380,14 @@ extern char igc_driver_name[];
|
||||||
#define IGC_RX_HTHRESH 8
|
#define IGC_RX_HTHRESH 8
|
||||||
#define IGC_TX_PTHRESH 8
|
#define IGC_TX_PTHRESH 8
|
||||||
#define IGC_TX_HTHRESH 1
|
#define IGC_TX_HTHRESH 1
|
||||||
#define IGC_RX_WTHRESH 4
|
static inline int igc_get_rx_wthresh(struct igc_adapter *adapter)
|
||||||
|
{
|
||||||
|
if (get_ecdev(adapter)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
#define IGC_RX_WTHRESH igc_get_rx_wthresh(adapter)
|
||||||
#define IGC_TX_WTHRESH 16
|
#define IGC_TX_WTHRESH 16
|
||||||
|
|
||||||
#define IGC_RX_DMA_ATTR \
|
#define IGC_RX_DMA_ATTR \
|
||||||
|
|
|
||||||
|
|
@ -382,7 +382,14 @@ extern char igc_driver_name[];
|
||||||
#define IGC_RX_HTHRESH 8
|
#define IGC_RX_HTHRESH 8
|
||||||
#define IGC_TX_PTHRESH 8
|
#define IGC_TX_PTHRESH 8
|
||||||
#define IGC_TX_HTHRESH 1
|
#define IGC_TX_HTHRESH 1
|
||||||
#define IGC_RX_WTHRESH 4
|
static inline int igc_get_rx_wthresh(struct igc_adapter *adapter)
|
||||||
|
{
|
||||||
|
if (get_ecdev(adapter)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
#define IGC_RX_WTHRESH igc_get_rx_wthresh(adapter)
|
||||||
#define IGC_TX_WTHRESH 16
|
#define IGC_TX_WTHRESH 16
|
||||||
|
|
||||||
#define IGC_RX_DMA_ATTR \
|
#define IGC_RX_DMA_ATTR \
|
||||||
|
|
|
||||||
|
|
@ -421,7 +421,14 @@ static inline u32 igc_rss_type(const union igc_adv_rx_desc *rx_desc)
|
||||||
#define IGC_RX_HTHRESH 8
|
#define IGC_RX_HTHRESH 8
|
||||||
#define IGC_TX_PTHRESH 8
|
#define IGC_TX_PTHRESH 8
|
||||||
#define IGC_TX_HTHRESH 1
|
#define IGC_TX_HTHRESH 1
|
||||||
#define IGC_RX_WTHRESH 4
|
static inline int igc_get_rx_wthresh(struct igc_adapter *adapter)
|
||||||
|
{
|
||||||
|
if (get_ecdev(adapter)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
#define IGC_RX_WTHRESH igc_get_rx_wthresh(adapter)
|
||||||
#define IGC_TX_WTHRESH 16
|
#define IGC_TX_WTHRESH 16
|
||||||
|
|
||||||
#define IGC_RX_DMA_ATTR \
|
#define IGC_RX_DMA_ATTR \
|
||||||
|
|
|
||||||
|
|
@ -435,7 +435,14 @@ static inline u32 igc_rss_type(const union igc_adv_rx_desc *rx_desc)
|
||||||
#define IGC_RX_HTHRESH 8
|
#define IGC_RX_HTHRESH 8
|
||||||
#define IGC_TX_PTHRESH 8
|
#define IGC_TX_PTHRESH 8
|
||||||
#define IGC_TX_HTHRESH 1
|
#define IGC_TX_HTHRESH 1
|
||||||
#define IGC_RX_WTHRESH 4
|
static inline int igc_get_rx_wthresh(struct igc_adapter *adapter)
|
||||||
|
{
|
||||||
|
if (get_ecdev(adapter)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
#define IGC_RX_WTHRESH igc_get_rx_wthresh(adapter)
|
||||||
#define IGC_TX_WTHRESH 16
|
#define IGC_TX_WTHRESH 16
|
||||||
|
|
||||||
#define IGC_RX_DMA_ATTR \
|
#define IGC_RX_DMA_ATTR \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue