linux/drivers/net/ethernet/qlogic/qed
Manish Chopra 327852ec64 qed: Fix VF probe failure while FLR
VFs may hit VF-PF channel timeout while probing, as in some
cases it was observed that VF FLR and VF "acquire" message
transaction (i.e first message from VF to PF in VF's probe flow)
could occur simultaneously which could lead VF to fail sending
"acquire" message to PF as VF is marked disabled from HW perspective
due to FLR, which will result into channel timeout and VF probe failure.

In such cases, try retrying VF "acquire" message so that in later
attempts it could be successful to pass message to PF after the VF
FLR is completed and can be probed successfully.

Signed-off-by: Manish Chopra <manishc@marvell.com>
Signed-off-by: Ariel Elior <aelior@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-01-28 11:13:34 -08:00
..
Makefile
qed.h qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow 2018-11-30 13:45:13 -08:00
qed_cxt.c cross-tree: phase out dma_zalloc_coherent() 2019-01-08 07:58:37 -05:00
qed_cxt.h
qed_dcbx.c qed: Fix overriding offload_tc by protocols without APP TLV 2018-11-13 08:51:16 -08:00
qed_dcbx.h
qed_debug.c qed: fix spelling mistake "attnetion" -> "attention" 2018-11-27 16:22:23 -08:00
qed_debug.h
qed_dev.c qed: fix spelling mistake "Dispalying" -> "Displaying" 2018-12-04 20:25:59 -08:00
qed_dev_api.h qed: Add doorbell overflow recovery mechanism 2018-11-30 13:45:12 -08:00
qed_fcoe.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_fcoe.h
qed_hsi.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-12-20 11:53:36 -08:00
qed_hw.c
qed_hw.h
qed_init_fw_funcs.c
qed_init_ops.c
qed_init_ops.h
qed_int.c qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow 2018-11-30 13:45:13 -08:00
qed_int.h qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow 2018-11-30 13:45:13 -08:00
qed_iscsi.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_iscsi.h
qed_iwarp.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-10-03 21:00:17 -07:00
qed_iwarp.h
qed_l2.c qed: Fix LACP pdu drops for VFs 2019-01-28 11:13:34 -08:00
qed_l2.h qed: Fix LACP pdu drops for VFs 2019-01-28 11:13:34 -08:00
qed_ll2.c qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier 2019-01-04 12:57:30 -08:00
qed_ll2.h qed: Register light L2 queues with doorbell overflow recovery mechanism 2018-11-30 13:45:13 -08:00
qed_main.c qed: Expose the doorbell overflow recovery mechanism to the protocol drivers 2018-11-30 13:45:13 -08:00
qed_mcp.c qed: Add support for MBI upgrade over MFW. 2018-11-27 16:17:20 -08:00
qed_mcp.h qed: Add support for MBI upgrade over MFW. 2018-11-27 16:17:20 -08:00
qed_mng_tlv.c
qed_ooo.c qed: Remove set but not used variable 'p_archipelago' 2018-09-28 10:25:11 -07:00
qed_ooo.h
qed_ptp.c
qed_rdma.c qed: Fix rdma_info structure allocation 2018-11-13 08:51:16 -08:00
qed_rdma.h drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo 2018-11-15 16:21:00 -08:00
qed_reg_addr.h qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow 2018-11-30 13:45:13 -08:00
qed_roce.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_roce.h
qed_selftest.c
qed_selftest.h
qed_sp.h qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism 2018-11-30 13:45:13 -08:00
qed_sp_commands.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_spq.c qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism 2018-11-30 13:45:13 -08:00
qed_sriov.c qed: Fix LACP pdu drops for VFs 2019-01-28 11:13:34 -08:00
qed_sriov.h
qed_vf.c qed: Fix VF probe failure while FLR 2019-01-28 11:13:34 -08:00
qed_vf.h