diff options
author | Ilan Tayari | 2017-04-18 11:54:27 +0200 |
---|---|---|
committer | Saeed Mahameed | 2017-06-27 15:36:47 +0200 |
commit | c43051d72a8dc4a00d49db27292a76d26e8df7af (patch) | |
tree | 6abf84e888517ba7933cc193fe09420b8f68c7a3 /drivers/net/ethernet/silan | |
parent | net/mlx5: FPGA, Add high-speed connection routines (diff) | |
download | kernel-qcow2-linux-c43051d72a8dc4a00d49db27292a76d26e8df7af.tar.gz kernel-qcow2-linux-c43051d72a8dc4a00d49db27292a76d26e8df7af.tar.xz kernel-qcow2-linux-c43051d72a8dc4a00d49db27292a76d26e8df7af.zip |
net/mlx5: FPGA, Add SBU bypass and reset flows
The Innova FPGA includes shell hardware and Sandbox-Unit (SBU) hardware.
The shell hardware is handled by mlx5_core itself, while the SBU is
handled by a client driver.
Reset the SBU to a well-known initial state when initializing a new
device, and set the FPGA to bypass mode when uninitializing a device.
This allows the client driver to assume that its device has been
reset when a new device is detected.
During SBU reset, the FPGA is put into SBU-bypass mode. In this mode
packets do not pass through the SBU, so it cannot affect the network
data stream at all.
A factory-image does not have an SBU, so skip these flows.
Signed-off-by: Ilan Tayari <ilant@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/silan')
0 files changed, 0 insertions, 0 deletions