diff options
Diffstat (limited to 'drivers/net/wireless/wl12xx/wl1251_boot.c')
-rw-r--r-- | drivers/net/wireless/wl12xx/wl1251_boot.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1251_boot.c b/drivers/net/wireless/wl12xx/wl1251_boot.c index d5ac79aeaa73..2545123931e8 100644 --- a/drivers/net/wireless/wl12xx/wl1251_boot.c +++ b/drivers/net/wireless/wl12xx/wl1251_boot.c | |||
@@ -497,7 +497,8 @@ int wl1251_boot(struct wl1251 *wl) | |||
497 | /* 2. start processing NVS file */ | 497 | /* 2. start processing NVS file */ |
498 | if (wl->use_eeprom) { | 498 | if (wl->use_eeprom) { |
499 | wl1251_reg_write32(wl, ACX_REG_EE_START, START_EEPROM_MGR); | 499 | wl1251_reg_write32(wl, ACX_REG_EE_START, START_EEPROM_MGR); |
500 | msleep(4000); | 500 | /* Wait for EEPROM NVS burst read to complete */ |
501 | msleep(40); | ||
501 | wl1251_reg_write32(wl, ACX_EEPROMLESS_IND_REG, USE_EEPROM); | 502 | wl1251_reg_write32(wl, ACX_EEPROMLESS_IND_REG, USE_EEPROM); |
502 | } else { | 503 | } else { |
503 | ret = wl1251_boot_upload_nvs(wl); | 504 | ret = wl1251_boot_upload_nvs(wl); |