ixgbe: Correct error path in semaphore handling
The timeout path is supposed to release the semaphore, so do that. Signed-off-by: Mark Rustad <mark.d.rustad@intel.com> Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
Родитель
449e21a924
Коммит
5967fe2256
|
@ -711,6 +711,11 @@ static s32 ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw)
|
|||
usleep_range(50, 100);
|
||||
}
|
||||
|
||||
/* Release semaphores and return error if SW NVM semaphore
|
||||
* was not granted because we do not have access to the EEPROM
|
||||
*/
|
||||
hw_dbg(hw, "REGSMP Software NVM semaphore not granted\n");
|
||||
ixgbe_release_swfw_sync_semaphore(hw);
|
||||
return IXGBE_ERR_EEPROM;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче