• Danielle Ratson's avatar
    ethtool: Add an interface for flashing transceiver modules' firmware · 46fb3ba9
    Danielle Ratson authored
    CMIS compliant modules such as QSFP-DD might be running a firmware that
    can be updated in a vendor-neutral way by exchanging messages between
    the host and the module as described in section 7.3.1 of revision 5.2 of
    the CMIS standard.
    
    Add a pair of new ethtool messages that allow:
    
    * User space to trigger firmware update of transceiver modules
    
    * The kernel to notify user space about the progress of the process
    
    The user interface is designed to be asynchronous in order to avoid
    RTNL being held for too long and to allow several modules to be
    updated simultaneously. The interface is designed with CMIS compliant
    modules in mind, but kept generic enough to accommodate future use
    cases, if these arise.
    Signed-off-by: default avatarDanielle Ratson <danieller@nvidia.com>
    Reviewed-by: default avatarPetr Machata <petrm@nvidia.com>
    Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    46fb3ba9
Makefile.deps 1.41 KB