sfc: Increase MCDI status timeout to 250ms
The SFC9120 MC firmware often takes longer than 20ms to reboot and update the warm boot count in BIU_MC_SFT_STATUS_REG. A timeout of 250ms is very generous for an MC reboot. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
This commit is contained in:
committed by
Ben Hutchings
parent
dfdaa95c7a
commit
b2d32f03e6
@@ -27,10 +27,10 @@
|
|||||||
|
|
||||||
/* A reboot/assertion causes the MCDI status word to be set after the
|
/* A reboot/assertion causes the MCDI status word to be set after the
|
||||||
* command word is set or a REBOOT event is sent. If we notice a reboot
|
* command word is set or a REBOOT event is sent. If we notice a reboot
|
||||||
* via these mechanisms then wait 20ms for the status word to be set.
|
* via these mechanisms then wait 250ms for the status word to be set.
|
||||||
*/
|
*/
|
||||||
#define MCDI_STATUS_DELAY_US 100
|
#define MCDI_STATUS_DELAY_US 100
|
||||||
#define MCDI_STATUS_DELAY_COUNT 200
|
#define MCDI_STATUS_DELAY_COUNT 2500
|
||||||
#define MCDI_STATUS_SLEEP_MS \
|
#define MCDI_STATUS_SLEEP_MS \
|
||||||
(MCDI_STATUS_DELAY_US * MCDI_STATUS_DELAY_COUNT / 1000)
|
(MCDI_STATUS_DELAY_US * MCDI_STATUS_DELAY_COUNT / 1000)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user