bnxt_en: Wait for FLR to complete during probe
authorMichael Chan <michael.chan@broadcom.com>
Wed, 17 Jan 2024 23:45:11 +0000 (15:45 -0800)
committerJakub Kicinski <kuba@kernel.org>
Sat, 20 Jan 2024 05:15:12 +0000 (21:15 -0800)
commit3c1069fa42872f95cf3c6fedf80723d391e12d57
treedb41f4c7c7a2a4dda44da19cb2b5f99c5999da81
parent198bc90e0e734e5f98c3d2833e8390cac3df61b2
bnxt_en: Wait for FLR to complete during probe

The first message to firmware may fail if the device is undergoing FLR.
The driver has some recovery logic for this failure scenario but we must
wait 100 msec for FLR to complete before proceeding.  Otherwise the
recovery will always fail.

Fixes: ba02629ff6cb ("bnxt_en: log firmware status on firmware init failure")
Reviewed-by: Damodharam Ammepalli <damodharam.ammepalli@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Link: https://lore.kernel.org/r/20240117234515.226944-2-michael.chan@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c