alx: refactor msi enablement and disablement
authorTobias Regnery <tobias.regnery@gmail.com>
Fri, 9 Sep 2016 10:19:52 +0000 (12:19 +0200)
committerDavid S. Miller <davem@davemloft.net>
Sat, 10 Sep 2016 03:51:21 +0000 (20:51 -0700)
commit9ee7b683ea6313e9cd27bf9c4f70a3d360abe5df
treede44b4ae7ef25ecc3a5dc854a38254a8db58632b
parentba56947a33541fd8c2e2e6fafd0126a5f6faaf15
alx: refactor msi enablement and disablement

Introduce a new flag field for the advanced interrupt capatibilities and add
new functions to enable and disable msi interrupts. These functions will be
extended later to cover msi-x interrupts.

We enable msi interrupts earlier in alx_init_intr because with msi-x and multi
queue support the number of queues must be set before we allocate resources for
the rx and tx paths.

Signed-off-by: Tobias Regnery <tobias.regnery@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/atheros/alx/alx.h
drivers/net/ethernet/atheros/alx/main.c