summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/atheros/alx/alx.h
diff options
context:
space:
mode:
authorTobias Regnery <tobias.regnery@gmail.com>2016-09-09 12:19:54 +0200
committerDavid S. Miller <davem@davemloft.net>2016-09-09 20:51:21 -0700
commitdc39a78b3c6113dcad5e0f52e3b9deba7ad2fa3d (patch)
tree2753ff9db2e479f9e9e69a2cbb875fd85d61b307 /drivers/net/ethernet/atheros/alx/alx.h
parenta0373aef3ecf12d97a8332f953f0e16092f068b4 (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.h5
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;