aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ice/ice_main.c
diff options
context:
space:
mode:
authorDanielle Ratson <[email protected]>2024-06-27 14:08:56 +0000
committerDavid S. Miller <[email protected]>2024-06-28 09:48:23 +0000
commit32b4c8b53ee7799e34a2b1634d32d3ce1e36c44e (patch)
tree72a14e6f11d5cdb10c2d0123b4c74aeae9bd23f3 /drivers/net/ethernet/intel/ice/ice_main.c
parentethtool: cmis_fw_update: add a layer for supporting firmware update using CDB (diff)
downloadkernel-32b4c8b53ee7799e34a2b1634d32d3ce1e36c44e.tar.gz
kernel-32b4c8b53ee7799e34a2b1634d32d3ce1e36c44e.zip
ethtool: Add ability to flash transceiver modules' firmware
Add the ability to flash the modules' firmware by implementing the interface between the user space and the kernel. Example from a succeeding implementation: # ethtool --flash-module-firmware swp40 file test.bin Transceiver module firmware flashing started for device swp40 Transceiver module firmware flashing in progress for device swp40 Progress: 99% Transceiver module firmware flashing completed for device swp40 In addition, add infrastructure that allows modules to set socket-specific private data. This ensures that when a socket is closed from user space during the flashing process, the right socket halts sending notifications to user space until the work item is completed. Signed-off-by: Danielle Ratson <[email protected]> Reviewed-by: Petr Machata <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_main.c')
0 files changed, 0 insertions, 0 deletions