> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of
> Jedrzej Jagielski
> Sent: Friday, February 21, 2025 5:21 PM
> To: intel-wired-...@lists.osuosl.org
> Cc: Nguyen, Anthony L <anthony.l.ngu...@intel.com>;
> net...@vger.kernel.org; ho...@kernel.org; j...@nvidia.com; Jagielski, Jedrzej
> <jedrzej.jagiel...@intel.com>; Polchlopek, Mateusz
> <mateusz.polchlo...@intel.com>; Mrozowicz, SlawomirX
> <slawomirx.mrozow...@intel.com>; Kwapulinski, Piotr
> <piotr.kwapulin...@intel.com>; Wegrzyn, Stefan <stefan.wegr...@intel.com>
> Subject: [Intel-wired-lan] [PATCH iwl-next v5 12/15] ixgbe: add support for
> devlink reload
> 
> The E610 adapters contain an embedded chip with firmware which can be
> updated using devlink flash. The firmware which runs on this chip is referred
> to as the Embedded Management Processor firmware (EMP firmware).
> 
> Activating the new firmware image currently requires that the system be
> rebooted. This is not ideal as rebooting the system can cause unwanted
> downtime.
> 
> The EMP firmware itself can be reloaded by issuing a special update to the
> device called an Embedded Management Processor reset (EMP reset). This
> reset causes the device to reset and reload the EMP firmware.
> 
> Implement support for devlink reload with the "fw_activate" flag. This allows
> user space to request the firmware be activated immediately.
> 
> Reviewed-by: Mateusz Polchlopek <mateusz.polchlo...@intel.com>
> Co-developed-by: Slawomir Mrozowicz <slawomirx.mrozow...@intel.com>
> Signed-off-by: Slawomir Mrozowicz <slawomirx.mrozow...@intel.com>
> Co-developed-by: Piotr Kwapulinski <piotr.kwapulin...@intel.com>
> Signed-off-by: Piotr Kwapulinski <piotr.kwapulin...@intel.com>
> Co-developed-by: Stefan Wegrzyn <stefan.wegr...@intel.com>
> Signed-off-by: Stefan Wegrzyn <stefan.wegr...@intel.com>
> Signed-off-by: Jedrzej Jagielski <jedrzej.jagiel...@intel.com>
> ---
>  Documentation/networking/devlink/ixgbe.rst    |  15 +++
>  .../ethernet/intel/ixgbe/devlink/devlink.c    | 112 ++++++++++++++++++
>  drivers/net/ethernet/intel/ixgbe/ixgbe.h      |   4 +
>  drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c |  18 +++
>  drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h |   1 +
>  .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c  |  12 ++
>  .../ethernet/intel/ixgbe/ixgbe_fw_update.c    |  37 +++++-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_main.c |   5 +-
>  8 files changed, 197 insertions(+), 7 deletions(-)
> 

Tested-by: Bharath R <bharat...@intel.com>

Reply via email to