diff options
author | Tobias Regnery <tobias.regnery@gmail.com> | 2016-09-09 12:19:54 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-09-09 20:51:21 -0700 |
commit | dc39a78b3c6113dcad5e0f52e3b9deba7ad2fa3d (patch) | |
tree | 2753ff9db2e479f9e9e69a2cbb875fd85d61b307 /drivers/net/ethernet/atheros/alx/alx.h | |
parent | a0373aef3ecf12d97a8332f953f0e16092f068b4 (diff) |
alx: add msi-x support
Add msi-x support to the alx driver. This is in preparation for multi queue
support.
msi-x interrupts are disabled by default because without multi queue support
there is no advantage over msi interrupts. The performance numbers observed
with iperf stay the same.
Based on information of the downstream driver at github.com/qca/alx
Signed-off-by: Tobias Regnery <tobias.regnery@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/atheros/alx/alx.h')
-rw-r--r-- | drivers/net/ethernet/atheros/alx/alx.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/atheros/alx/alx.h b/drivers/net/ethernet/atheros/alx/alx.h index 16ca3f4fa2cc..6cac919272ea 100644 --- a/drivers/net/ethernet/atheros/alx/alx.h +++ b/drivers/net/ethernet/atheros/alx/alx.h @@ -84,6 +84,11 @@ struct alx_priv { struct alx_hw hw; + /* msi-x vectors */ + int num_vec; + struct msix_entry *msix_entries; + char irq_lbl[IFNAMSIZ + 8]; + /* all descriptor memory */ struct { dma_addr_t dma; |