diff options
author | Michael Chan <michael.chan@broadcom.com> | 2016-02-26 12:00:03 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-03-01 23:37:01 +0300 |
commit | dfc9c94a83909f4be80e5d0c67e79793830aa312 (patch) | |
tree | e1aac9ac68c08a8f5ff6aa9ed4d6fdade6a537f7 /drivers/net/ethernet/broadcom/bnxt/bnxt.h | |
parent | bb053f52a54d66a6057c2220458349f7d39ce0d2 (diff) | |
download | linux-dfc9c94a83909f4be80e5d0c67e79793830aa312.tar.xz |
bnxt_en: Add coalescing support for tx rings.
When tx and rx rings don't share the same completion ring, tx coalescing
parameters can be set differently from the rx coalescing parameters.
Otherwise, use rx coalescing parameters on shared completion rings.
Adjust rx coalescing default values to lower interrupt rate.
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.h b/drivers/net/ethernet/broadcom/bnxt/bnxt.h index 6913307e7612..ba67c4a66ef3 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -968,10 +968,15 @@ struct bnxt { __le16 vxlan_fw_dst_port_id; u8 nge_port_cnt; __le16 nge_fw_dst_port_id; + u16 rx_coal_ticks; u16 rx_coal_ticks_irq; u16 rx_coal_bufs; u16 rx_coal_bufs_irq; + u16 tx_coal_ticks; + u16 tx_coal_ticks_irq; + u16 tx_coal_bufs; + u16 tx_coal_bufs_irq; #define BNXT_USEC_TO_COAL_TIMER(x) ((x) * 25 / 2) |