diff options
-rw-r--r-- | drivers/net/wireless/wl12xx/wl1271_spi.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1271_spi.c b/drivers/net/wireless/wl12xx/wl1271_spi.c index 02978a16e732..ee9564aa6ecc 100644 --- a/drivers/net/wireless/wl12xx/wl1271_spi.c +++ b/drivers/net/wireless/wl12xx/wl1271_spi.c | |||
@@ -397,8 +397,7 @@ u16 wl1271_top_reg_read(struct wl1271 *wl, int addr) | |||
397 | /* poll for data ready */ | 397 | /* poll for data ready */ |
398 | do { | 398 | do { |
399 | val = wl1271_spi_read32(wl, OCP_DATA_READ); | 399 | val = wl1271_spi_read32(wl, OCP_DATA_READ); |
400 | timeout--; | 400 | } while (!(val & OCP_READY_MASK) && --timeout); |
401 | } while (!(val & OCP_READY_MASK) && timeout); | ||
402 | 401 | ||
403 | if (!timeout) { | 402 | if (!timeout) { |
404 | wl1271_warning("Top register access timed out."); | 403 | wl1271_warning("Top register access timed out."); |