Skip to content

sfc version 2.3

Ben Hutchings netdev 1 version Applied

Status from this message: Applied.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest33 patches 40 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/33sfc: Board support fixesdrivers/net/sfc/efx.c+2 -01 reply
2/33sfc: Change SPI lengths to type size_tdrivers/net/sfc/falcon.c+10 -93 replies
3/33sfc: Do not use pci_disable_device() to disable bus masteringdrivers/net/sfc/falcon.c+13 -22 replies
4/33sfc: Remove unneeded register writedrivers/net/sfc/falcon.c+0 -91 reply
5/33sfc: Correct interpretation of second param to ethtool phys_id()drivers/net/sfc/ethtool.c+6 -21 reply
6/33sfc: Make reset_workqueue driver-global rather than per-NICdrivers/net/sfc/efx.c drivers/net/sfc/net_driver.h+20 -271 reply
7/33sfc: Clean up waits for flash/EEPROM operationsdrivers/net/sfc/falcon.c drivers/net/sfc/mtd.c drivers/net/sfc/spi.h+39 -231 reply
8/33sfc: Work around unreliable strap pinsdrivers/net/sfc/falcon.c+44 -701 reply
9/33sfc: Restore phy_flash_cfg module parameterdrivers/net/sfc/efx.c+7 -01 reply
10/33sfc: Add option to use a separate channel for TX completionsdrivers/net/sfc/efx.c drivers/net/sfc/net_driver.h+28 -151 reply
11/33sfc: Provide hints to irqbalance daemondrivers/net/sfc/efx.c drivers/net/sfc/falcon.c drivers/net/sfc/net_driver.h+27 -11 reply
12/33sfc: Abbreviate self-test names so they are not truncateddrivers/net/sfc/ethtool.c+8 -81 reply
13/33sfc: Don't count RX checksum errors during loopback self-testdrivers/net/sfc/falcon.c+8 -51 reply
14/33sfc: Remove MII extension cruftdrivers/net/sfc/efx.c drivers/net/sfc/ethtool.c drivers/net/sfc/falcon.c +5 more+18 -1741 reply
15/33sfc: Add support for MMDs numbered >15drivers/net/sfc/mdio_10g.c drivers/net/sfc/mdio_10g.h drivers/net/sfc/tenxpress.c +1 more+24 -221 reply
16/33sfc: Add phy_type device attributedrivers/net/sfc/efx.c+19 -01 reply
17/33sfc: Clean up board identificationdrivers/net/sfc/boards.c drivers/net/sfc/boards.h+20 -551 reply
18/33sfc: Clean up MDIO flag settingdrivers/net/sfc/mdio_10g.c drivers/net/sfc/mdio_10g.h+32 -591 reply
19/33sfc: Add support for sub-10G speedsdrivers/net/sfc/Makefile drivers/net/sfc/efx.c drivers/net/sfc/enum.h +13 more+699 -3211 reply
20/33sfc: Implement auto-negotiationdrivers/net/sfc/ethtool.c drivers/net/sfc/falcon.c drivers/net/sfc/falcon_gmac.c +6 more+472 -1541 reply
21/33sfc: Rework MAC, PHY and board event handlingdrivers/net/sfc/efx.c drivers/net/sfc/falcon.c drivers/net/sfc/falcon_gmac.c +6 more+111 -1141 reply
22/33sfc: Add support for Solarflare 10Xpress SFT9001drivers/net/sfc/enum.h drivers/net/sfc/ethtool.c drivers/net/sfc/falcon.c +5 more+467 -1051 reply
23/33sfc: Add support for SFN4111Tdrivers/net/sfc/boards.c drivers/net/sfc/boards.h drivers/net/sfc/falcon.c +4 more+150 -351 reply
24/33sfc: Fix format arguments for warning about MSI-X allocationdrivers/net/sfc/efx.c+1 -12 replies
25/33sfc: Generate unique names for per-NIC workqueuesdrivers/net/sfc/efx.c+4 -14 replies
26/33sfc: Remove leading spacesdrivers/net/sfc/falcon.c+2 -21 reply
27/33sfc: Specify a meaningful component for loopback RX-side and PHY testsdrivers/net/sfc/ethtool.c+8 -61 reply
28/33sfc: Use mutex_lock_interruptible() for ethtool EEPROM accessdrivers/net/sfc/ethtool.c+8 -21 reply
29/33sfc: Use model numbers for PHY type namesdrivers/net/sfc/falcon.c drivers/net/sfc/net_driver.h drivers/net/sfc/xfp_phy.c+5 -51 reply
30/33sfc: Treat probe as unsuccessful if it scheduled a resetdrivers/net/sfc/efx.c+11 -21 reply
31/33sfc: Use kzalloc() to ensure struct efx_spi_device is fully initialiseddrivers/net/sfc/falcon.c+1 -11 reply
32/33sfc: Fix synchronisation of efx_mtd_{probe,rename,remove}drivers/net/sfc/efx.c+18 -151 reply
33/33sfc: Version 2.3drivers/net/sfc/net_driver.h+1 -11 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/33] sfc version 2.3

The big changes here are to add support for Solarflare's new multi-speed PHY and reference design. There are also a number of small fixes, clean- up and new features.

Ben.

Ben Hutchings (31):
sfc: Board support fixes
sfc: Change SPI lengths to type size_t
sfc: Do not use pci_disable_device() to disable bus mastering
sfc: Remove unneeded register write
sfc: Correct interpretation of second param to ethtool phys_id()
sfc: Clean up waits for flash/EEPROM operations
sfc: Work around unreliable strap pins
sfc: Restore phy_flash_cfg module parameter
sfc: Provide hints to irqbalance daemon
sfc: Abbreviate self-test names so they are not truncated
sfc: Don't count RX checksum errors during loopback self-test
sfc: Remove MII extension cruft
sfc: Add support for MMDs numbered >15
sfc: Add phy_type device attribute
sfc: Clean up board identification
sfc: Clean up MDIO flag setting
sfc: Add support for sub-10G speeds
sfc: Implement auto-negotiation
sfc: Rework MAC, PHY and board event handling
sfc: Add support for Solarflare 10Xpress SFT9001
sfc: Add support for SFN4111T
sfc: Fix format arguments for warning about MSI-X allocation
sfc: Generate unique names for per-NIC workqueues
sfc: Remove leading spaces
sfc: Specify a meaningful component for loopback RX-side and PHY
tests
sfc: Use mutex_lock_interruptible() for ethtool EEPROM access
sfc: Use model numbers for PHY type names
sfc: Treat probe as unsuccessful if it scheduled a reset
sfc: Use kzalloc() to ensure struct efx_spi_device is fully
initialised
sfc: Fix synchronisation of efx_mtd_{probe,rename,remove}
sfc: Version 2.3

Neil Turton (1):
sfc: Add option to use a separate channel for TX completions

Steve Hodgson (1):
sfc: Make reset_workqueue driver-global rather than per-NIC

 drivers/net/sfc/Makefile        |    4 +-
 drivers/net/sfc/boards.c        |   70 ++---
 drivers/net/sfc/boards.h        |   14 +-
 drivers/net/sfc/efx.c           |  331 ++++++++++++-------
 drivers/net/sfc/enum.h          |   32 +-
 drivers/net/sfc/ethtool.c       |  137 ++++++---
 drivers/net/sfc/falcon.c        |  472 ++++++++++++++++-----------
 drivers/net/sfc/falcon.h        |    3 +
 drivers/net/sfc/falcon_gmac.c   |  229 +++++++++++++
 drivers/net/sfc/falcon_hwdefs.h |  160 +++++++++
 drivers/net/sfc/falcon_xmac.c   |  261 +++------------
 drivers/net/sfc/gmii.h          |  137 +--------
 drivers/net/sfc/mac.h           |   16 +-
 drivers/net/sfc/mdio_10g.c      |  453 ++++++++++++++++++--------
 drivers/net/sfc/mdio_10g.h      |   52 +++-
 drivers/net/sfc/mtd.c           |    2 +-
 drivers/net/sfc/net_driver.h    |  113 ++++++-
 drivers/net/sfc/phy.h           |    7 +-
 drivers/net/sfc/selftest.c      |   41 ++-
 drivers/net/sfc/selftest.h      |    2 -
 drivers/net/sfc/sfe4001.c       |  153 +++++++--
 drivers/net/sfc/spi.h           |    2 +-
 drivers/net/sfc/tenxpress.c     |  686 +++++++++++++++++++++++++++++----------
 drivers/net/sfc/workarounds.h   |   12 +-
 drivers/net/sfc/xfp_phy.c       |   38 +--
 25 files changed, 2232 insertions(+), 1195 deletions(-)
 create mode 100644 drivers/net/sfc/falcon_gmac.c
Signature · 3 lines
Ben Hutchings, Senior Software Engineer, Solarflare Communications
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.