This series improves support for the recently released SFN8000 series of adapters. Specifically, it retrieves interrupt moderation timer settings directly from the adapter and uses those settings. It also uses a new event queue initialisation interface, allowing specification of a performance objective rather than enabling individual flags.
Bert Kenward (6): sfc: update MCDI protocol headers sfc: allow asynchronous MCDI without completion function sfc: retrieve second word of datapath capabilities sfc: use new performance based event queue init sfc: set interrupt moderation via MCDI sfc: get timer configuration from adapter drivers/net/ethernet/sfc/ef10.c | 221 +++++++++++--- drivers/net/ethernet/sfc/efx.c | 96 +++--- drivers/net/ethernet/sfc/efx.h | 2 + drivers/net/ethernet/sfc/falcon.c | 9 +- drivers/net/ethernet/sfc/mcdi.c | 5 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 530 ++++++++++++++++++++++++++++++++- drivers/net/ethernet/sfc/net_driver.h | 12 +- drivers/net/ethernet/sfc/nic.h | 5 + drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/siena.c | 14 +- drivers/net/ethernet/sfc/workarounds.h | 4 + 11 files changed, 782 insertions(+), 118 deletions(-) -- 2.7.4