sensors/ims1911: use deffered probe for i2c fail case from probe 68/78668/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 6 Jul 2016 10:59:19 +0000 (19:59 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 6 Jul 2016 11:00:22 +0000 (20:00 +0900)
This patch fixes to use deffered probe error for i2c read fail
from probe.

Change-Id: Ic4bc12fef0c9dee69d98bbdfb1ed1d5f2c2f62de
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
drivers/sensors/ims1911.c

index 8a32f78..0b078fe 100644 (file)
@@ -761,7 +761,7 @@ static int ims1911_detect(struct ims1911_data *data)
 
        if(i2c_read_byte(data, IMS1911_OPERATION_MODE_SEL, &val) == I2C_FAIL) {
                dev_err(&data->client->dev, "ims1911 i2c fail : not found\n");
-               return -1;
+               return -EPROBE_DEFER;
        }
 #if 0  
        if(val != 0) {