diff options
| -rw-r--r-- | drivers/leds/leds-blinkm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/leds/leds-blinkm.c b/drivers/leds/leds-blinkm.c index d03ed6b4176b..851c1920b63c 100644 --- a/drivers/leds/leds-blinkm.c +++ b/drivers/leds/leds-blinkm.c | |||
| @@ -549,8 +549,12 @@ static int blinkm_detect(struct i2c_client *client, struct i2c_board_info *info) | |||
| 549 | /* make sure the blinkM is balanced (read/writes) */ | 549 | /* make sure the blinkM is balanced (read/writes) */ |
| 550 | while (count > 0) { | 550 | while (count > 0) { |
| 551 | ret = blinkm_write(client, BLM_GET_ADDR, NULL); | 551 | ret = blinkm_write(client, BLM_GET_ADDR, NULL); |
| 552 | if (ret) | ||
| 553 | return ret; | ||
| 552 | usleep_range(5000, 10000); | 554 | usleep_range(5000, 10000); |
| 553 | ret = blinkm_read(client, BLM_GET_ADDR, tmpargs); | 555 | ret = blinkm_read(client, BLM_GET_ADDR, tmpargs); |
| 556 | if (ret) | ||
| 557 | return ret; | ||
| 554 | usleep_range(5000, 10000); | 558 | usleep_range(5000, 10000); |
| 555 | if (tmpargs[0] == 0x09) | 559 | if (tmpargs[0] == 0x09) |
| 556 | count = 0; | 560 | count = 0; |
