diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-eeprom.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-eeprom.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-eeprom.c b/drivers/net/wireless/iwlwifi/iwl-eeprom.c index cefa501e5971..7d7554a2f341 100644 --- a/drivers/net/wireless/iwlwifi/iwl-eeprom.c +++ b/drivers/net/wireless/iwlwifi/iwl-eeprom.c | |||
@@ -240,13 +240,11 @@ static int iwl_init_otp_access(struct iwl_priv *priv) | |||
240 | if (ret < 0) | 240 | if (ret < 0) |
241 | IWL_ERR(priv, "Time out access OTP\n"); | 241 | IWL_ERR(priv, "Time out access OTP\n"); |
242 | else { | 242 | else { |
243 | if (!ret) { | 243 | iwl_set_bits_prph(priv, APMG_PS_CTRL_REG, |
244 | iwl_set_bits_prph(priv, APMG_PS_CTRL_REG, | 244 | APMG_PS_CTRL_VAL_RESET_REQ); |
245 | APMG_PS_CTRL_VAL_RESET_REQ); | 245 | udelay(5); |
246 | udelay(5); | 246 | iwl_clear_bits_prph(priv, APMG_PS_CTRL_REG, |
247 | iwl_clear_bits_prph(priv, APMG_PS_CTRL_REG, | 247 | APMG_PS_CTRL_VAL_RESET_REQ); |
248 | APMG_PS_CTRL_VAL_RESET_REQ); | ||
249 | } | ||
250 | } | 248 | } |
251 | return ret; | 249 | return ret; |
252 | } | 250 | } |