Skip to content

sfc: support devlink flash

[email protected] netdev 2 versions – Applied

Status from this message: This series was applied to netdev/net-next.git (main)

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest4 patches 4 repliesApplied 4/4
  2. v14 patches 1 replySuperseded

Changes in v2 from the cover letter

* Fix build error (unused function) when CONFIG_SFC_MTD=n (kernel test robot)
* Update Kconfig description for CONFIG_SFC_MTD

Patches in v2 All 4 applied

#Subject and filesSizeRepliesApplied
1/4sfc: parse headers of devlink flash imagesdrivers/net/ethernet/sfc/Makefile drivers/net/ethernet/sfc/efx_devlink.c drivers/net/ethernet/sfc/efx_reflash.c +2 more+437 -10 repliesApplied
2/4sfc: extend NVRAM MCDI handlersdrivers/net/ethernet/sfc/ef10.c drivers/net/ethernet/sfc/mcdi.c drivers/net/ethernet/sfc/mcdi.h+121 -230 repliesApplied
3/4sfc: deploy devlink flash images to NIC over MCDIdrivers/net/ethernet/sfc/efx_common.c drivers/net/ethernet/sfc/efx_reflash.c drivers/net/ethernet/sfc/net_driver.h+231 -30 repliesApplied
4/4sfc: document devlink flash supportDocumentation/networking/devlink/sfc.rst drivers/net/ethernet/sfc/Kconfig+18 -34 repliesApplied

Reviews trailers per patch

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

Read the v2 thread

Cover letter [PATCH v2 net-next 0/4] sfc: support devlink flash

From: Edward Cree <[email protected]>

Allow upgrading device firmware on Solarflare NICs through standard tools.

Edward Cree (4):
sfc: parse headers of devlink flash images
sfc: extend NVRAM MCDI handlers
sfc: deploy devlink flash images to NIC over MCDI
sfc: document devlink flash support

Changed in v2:
* Fix build error (unused function) when CONFIG_SFC_MTD=n (kernel test robot)
* Update Kconfig description for CONFIG_SFC_MTD

v1: https://lore.kernel.org/netdev/[email protected]/

 Documentation/networking/devlink/sfc.rst |  16 +-
 drivers/net/ethernet/sfc/Kconfig         |   5 +-
 drivers/net/ethernet/sfc/Makefile        |   2 +-
 drivers/net/ethernet/sfc/ef10.c          |   7 +-
 drivers/net/ethernet/sfc/efx_common.c    |   1 +
 drivers/net/ethernet/sfc/efx_devlink.c   |  13 +
 drivers/net/ethernet/sfc/efx_reflash.c   | 514 +++++++++++++++++++++++
 drivers/net/ethernet/sfc/efx_reflash.h   |  20 +
 drivers/net/ethernet/sfc/fw_formats.h    | 114 +++++
 drivers/net/ethernet/sfc/mcdi.c          | 115 ++++-
 drivers/net/ethernet/sfc/mcdi.h          |  22 +-
 drivers/net/ethernet/sfc/net_driver.h    |   2 +
 12 files changed, 804 insertions(+), 27 deletions(-)
 create mode 100644 drivers/net/ethernet/sfc/efx_reflash.c
 create mode 100644 drivers/net/ethernet/sfc/efx_reflash.h
 create mode 100644 drivers/net/ethernet/sfc/fw_formats.h