|
@@ -292,14 +292,14 @@ i40e_status i40e_read_nvm_word(struct i40e_hw *hw, u16 offset,
|
|
|
{
|
|
|
enum i40e_status_code ret_code = 0;
|
|
|
|
|
|
- if (hw->flags & I40E_HW_FLAG_AQ_SRCTL_ACCESS_ENABLE) {
|
|
|
- ret_code = i40e_acquire_nvm(hw, I40E_RESOURCE_READ);
|
|
|
- if (!ret_code) {
|
|
|
+ ret_code = i40e_acquire_nvm(hw, I40E_RESOURCE_READ);
|
|
|
+ if (!ret_code) {
|
|
|
+ if (hw->flags & I40E_HW_FLAG_AQ_SRCTL_ACCESS_ENABLE) {
|
|
|
ret_code = i40e_read_nvm_word_aq(hw, offset, data);
|
|
|
- i40e_release_nvm(hw);
|
|
|
+ } else {
|
|
|
+ ret_code = i40e_read_nvm_word_srctl(hw, offset, data);
|
|
|
}
|
|
|
- } else {
|
|
|
- ret_code = i40e_read_nvm_word_srctl(hw, offset, data);
|
|
|
+ i40e_release_nvm(hw);
|
|
|
}
|
|
|
return ret_code;
|
|
|
}
|