bnxt_en: Fix typo in firmware message timeout logic.
The logic that polls for the firmware message response uses a shorter
sleep interval for the first few passes. But there was a typo so it
was using the wrong counter (larger counter) for these short sleep
passes. The result is a slightly shorter timeout period for these
firmware messages than intended. Fix it by using the proper counter.
Fixes: 9751e8e714 ("bnxt_en: reduce timeout on initial HWRM calls")
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
ab01f251c9
commit
67681d02aa
@@ -3903,7 +3903,7 @@ static int bnxt_hwrm_do_send_msg(struct bnxt *bp, void *msg, u32 msg_len,
|
|||||||
if (len)
|
if (len)
|
||||||
break;
|
break;
|
||||||
/* on first few passes, just barely sleep */
|
/* on first few passes, just barely sleep */
|
||||||
if (i < DFLT_HWRM_CMD_TIMEOUT)
|
if (i < HWRM_SHORT_TIMEOUT_COUNTER)
|
||||||
usleep_range(HWRM_SHORT_MIN_TIMEOUT,
|
usleep_range(HWRM_SHORT_MIN_TIMEOUT,
|
||||||
HWRM_SHORT_MAX_TIMEOUT);
|
HWRM_SHORT_MAX_TIMEOUT);
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user