Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
Edward Cree says: ==================== sfc: prerequisites for EF100 driver, part 3 Continuing on from [1] and [2], this series assembles the last pieces of the common codebase that will be used by the forthcoming EF100 driver. Patch #1 also adds a minor feature to EF10 (setting MTU on VFs) since EF10 supports the same MCDI extension which that feature will use on EF100. Patches #5 & #7, while they should have no externally-visible effect on driver functionality, change how that functionality is implemented and how the driver represents TXQ configuration internally, so are not mere cleanup/refactoring like most of these prerequisites have (from the perspective of the existing sfc driver) been. Changes in v2: * Patch #1: use efx_mcdi_set_mtu() directly, instead of as a fallback, in the mtu_only case (Jakub) * Patch #3: fix symbol collision in non-modular builds by renaming interrupt_mode to efx_interrupt_mode (kernel test robot) * Patch #6: check for failure of netif_set_real_num_[tr]x_queues (Jakub) * Patch #12: cleaner solution for ethtool drvinfo (Jakub, David) [1]: https://lore.kernel.org/netdev/20200629.173812.1532344417590172093.davem@davemloft.net/T/ [2]: https://lore.kernel.org/netdev/20200630.130923.402514193016248355.davem@davemloft.net/T/ ==================== Reviewed-by:Jakub Kicinski <kuba@kernel.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/sfc/ef10.c 16 additions, 60 deletionsdrivers/net/ethernet/sfc/ef10.c
- drivers/net/ethernet/sfc/efx.c 7 additions, 7 deletionsdrivers/net/ethernet/sfc/efx.c
- drivers/net/ethernet/sfc/efx_channels.c 39 additions, 27 deletionsdrivers/net/ethernet/sfc/efx_channels.c
- drivers/net/ethernet/sfc/efx_channels.h 3 additions, 0 deletionsdrivers/net/ethernet/sfc/efx_channels.h
- drivers/net/ethernet/sfc/efx_common.c 8 additions, 6 deletionsdrivers/net/ethernet/sfc/efx_common.c
- drivers/net/ethernet/sfc/efx_common.h 1 addition, 1 deletiondrivers/net/ethernet/sfc/efx_common.h
- drivers/net/ethernet/sfc/ethtool.c 2 additions, 0 deletionsdrivers/net/ethernet/sfc/ethtool.c
- drivers/net/ethernet/sfc/ethtool_common.c 5 additions, 6 deletionsdrivers/net/ethernet/sfc/ethtool_common.c
- drivers/net/ethernet/sfc/ethtool_common.h 2 additions, 0 deletionsdrivers/net/ethernet/sfc/ethtool_common.h
- drivers/net/ethernet/sfc/farch.c 3 additions, 3 deletionsdrivers/net/ethernet/sfc/farch.c
- drivers/net/ethernet/sfc/mcdi.c 62 additions, 0 deletionsdrivers/net/ethernet/sfc/mcdi.c
- drivers/net/ethernet/sfc/mcdi.h 1 addition, 0 deletionsdrivers/net/ethernet/sfc/mcdi.h
- drivers/net/ethernet/sfc/mcdi_filters.c 45 additions, 13 deletionsdrivers/net/ethernet/sfc/mcdi_filters.c
- drivers/net/ethernet/sfc/mcdi_filters.h 3 additions, 0 deletionsdrivers/net/ethernet/sfc/mcdi_filters.h
- drivers/net/ethernet/sfc/mcdi_functions.c 48 additions, 9 deletionsdrivers/net/ethernet/sfc/mcdi_functions.c
- drivers/net/ethernet/sfc/mcdi_functions.h 1 addition, 0 deletionsdrivers/net/ethernet/sfc/mcdi_functions.h
- drivers/net/ethernet/sfc/net_driver.h 18 additions, 26 deletionsdrivers/net/ethernet/sfc/net_driver.h
- drivers/net/ethernet/sfc/nic_common.h 2 additions, 1 deletiondrivers/net/ethernet/sfc/nic_common.h
- drivers/net/ethernet/sfc/selftest.c 9 additions, 9 deletionsdrivers/net/ethernet/sfc/selftest.c
- drivers/net/ethernet/sfc/siena.c 2 additions, 2 deletionsdrivers/net/ethernet/sfc/siena.c
Please register or sign in to comment