summaryrefslogtreecommitdiffstats
path: root/drivers/mfd/ab8500-sysctrl.c
diff options
context:
space:
mode:
authorAlex Vesker <valex@mellanox.com>2017-07-06 14:40:32 +0200
committerSaeed Mahameed <saeedm@mellanox.com>2017-07-27 15:40:16 +0200
commit58569ef8f619761548e7d198f59e8ebe3af91d04 (patch)
tree50b68373421f82e9d12acacd5b8b80d458e37bb1 /drivers/mfd/ab8500-sysctrl.c
parentnet/mlx5: Fix command bad flow on command entry allocation failure (diff)
downloadlinux-58569ef8f619761548e7d198f59e8ebe3af91d04.tar.xz
linux-58569ef8f619761548e7d198f59e8ebe3af91d04.zip
net/mlx5e: IPoIB, Modify add/remove underlay QPN flows
On interface remove, the clean-up was done incorrectly causing an error in the log: "SET_FLOW_TABLE_ROOT(0x92f) op_mod(0x0) failed...syndrome (0x7e9f14)" This was caused by the following flow: -ndo_uninit: Move QP state to RST (this disconnects the QP from FT), the QP cannot be attached to any FT unless it is in RTS. -mlx5_rdma_netdev_free: cleanup_rx: Destroy FT cleanup_tx: Destroy QP and remove QPN from FT This caused a problem when destroying current FT we tried to re-attach the QP to the next FT which is not needed. The correct flow is: -mlx5_rdma_netdev_free: cleanup_rx: remove QPN from FT & Destroy FT cleanup_tx: Destroy QP Fixes: 508541146af1 ("net/mlx5: Use underlay QPN from the root name space") Signed-off-by: Alex Vesker <valex@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/mfd/ab8500-sysctrl.c')
0 files changed, 0 insertions, 0 deletions