diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c | 12 | ||||
| -rw-r--r-- | drivers/leds/leds-lm3530.c | 3 | 
2 files changed, 8 insertions, 7 deletions
| diff --git a/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c b/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c index 9fe257039bb..1805e8f8fb5 100644 --- a/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c +++ b/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3_trigger.c @@ -78,8 +78,8 @@ static void st_lsm6ds3_irq_management(struct work_struct *data_work)  	wake_irq = last_wakeup_reason_test(cdata->irq); -	if(!wake_lock_active(&cdata->wlock)) -		wake_lock(&cdata->wlock); +//	if(!wake_lock_active(&cdata->wlock)) +//		wake_lock(&cdata->wlock);  	 mutex_lock(&cdata->fifo_lock);   	cdata->tf->read(cdata, ST_LSM6DS3_6D_SRC_ADDR, 1, &d6d_src_reg, true);  	cdata->tf->read(cdata, ST_LSM6DS3_TAP_SRC_ADDR, 1, &tap_src_reg, true); @@ -175,9 +175,11 @@ static void st_lsm6ds3_irq_management(struct work_struct *data_work)  	}  	enable_irq(cdata->irq); -	mutex_unlock(&cdata->fifo_lock);  -	if(wake_lock_active(&cdata->wlock)) -		wake_unlock(&cdata->wlock); +	mutex_unlock(&cdata->fifo_lock); + + +//	if(wake_lock_active(&cdata->wlock)) +//		wake_unlock(&cdata->wlock);  	cdata->first_irq_from_resume = 0;  	return; diff --git a/drivers/leds/leds-lm3530.c b/drivers/leds/leds-lm3530.c index c3d4a69655f..fda0efb4f88 100644 --- a/drivers/leds/leds-lm3530.c +++ b/drivers/leds/leds-lm3530.c @@ -324,8 +324,6 @@ static void lm3530_brightness_set(struct led_classdev *led_cdev,  	switch (drvdata->mode) {  	case LM3530_BL_MODE_MANUAL: -	case LM3530_BL_MODE_SIMPLE_MANUAL: -  		if (!drvdata->enable) {  			err = lm3530_init_registers(drvdata);  			if (err) { @@ -334,6 +332,7 @@ static void lm3530_brightness_set(struct led_classdev *led_cdev,  				break;  			}  		} +	case LM3530_BL_MODE_SIMPLE_MANUAL:  		/* set the brightness in brightness control register*/  		err = i2c_smbus_write_byte_data(drvdata->client, |