forked from luck/tmp_suning_uos_patched
ice: Increase timeout after PFR
To allow for resets during package download, increase the timeout period after performing a PFR. The time waited is the global config lock timeout plus the normal PFSWR timeout. Signed-off-by: Dan Nowlin <dan.nowlin@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
2bb19d6e07
commit
c9a12d6d20
|
@ -964,7 +964,12 @@ static enum ice_status ice_pf_reset(struct ice_hw *hw)
|
||||||
|
|
||||||
wr32(hw, PFGEN_CTRL, (reg | PFGEN_CTRL_PFSWR_M));
|
wr32(hw, PFGEN_CTRL, (reg | PFGEN_CTRL_PFSWR_M));
|
||||||
|
|
||||||
for (cnt = 0; cnt < ICE_PF_RESET_WAIT_COUNT; cnt++) {
|
/* Wait for the PFR to complete. The wait time is the global config lock
|
||||||
|
* timeout plus the PFR timeout which will account for a possible reset
|
||||||
|
* that is occurring during a download package operation.
|
||||||
|
*/
|
||||||
|
for (cnt = 0; cnt < ICE_GLOBAL_CFG_LOCK_TIMEOUT +
|
||||||
|
ICE_PF_RESET_WAIT_COUNT; cnt++) {
|
||||||
reg = rd32(hw, PFGEN_CTRL);
|
reg = rd32(hw, PFGEN_CTRL);
|
||||||
if (!(reg & PFGEN_CTRL_PFSWR_M))
|
if (!(reg & PFGEN_CTRL_PFSWR_M))
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user