diff options
author | Michael Chan | 2021-07-28 14:11:41 -0400 |
---|---|---|
committer | David S. Miller | 2021-07-28 20:23:33 +0100 |
commit | 30e96f487f64c60b2884e37b9dabf287c9d048aa (patch) | |
tree | 125faec5891cfff27c19b3003f28eb6e49d26d8f /drivers/idle | |
parent | a521c8a01d267bc1732ee83fdbf3ad2e02240d63 (diff) |
bnxt_en: Do not read the PTP PHC during chip reset
During error recovery or hot firmware upgrade, the chip may be under
reset and the PHC register read cycles may cause completion timeouts.
Check that the chip is not under reset condition before proceeding
to read the PHC by checking the flag BNXT_STATE_IN_FW_RESET. We also
need to take the ptp_lock before we set this flag to prevent race
conditions.
We need this logic because the PHC now will stay registered after
bnxt_close().
Reviewed-by: Pavan Chebbi <pavan.chebbi@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/idle')
0 files changed, 0 insertions, 0 deletions