diff options
| author | Evan Wilson <evan@oliodevices.com> | 2015-08-08 13:03:36 -0700 | 
|---|---|---|
| committer | Evan Wilson <evan@oliodevices.com> | 2015-08-08 13:03:36 -0700 | 
| commit | 5d9c541fc6c51ccffd93e009784d94b1dbe79ed1 (patch) | |
| tree | 40a79018282b05bbffbeaa0f12bc4760f900f280 | |
| parent | a25960e811a1aa56814deed47e257c1cddc90084 (diff) | |
| download | olio-linux-3.10-5d9c541fc6c51ccffd93e009784d94b1dbe79ed1.tar.xz olio-linux-3.10-5d9c541fc6c51ccffd93e009784d94b1dbe79ed1.zip | |
In simple enable mode, the device is disabled with the PWM pin, so we don't need to re-init the registers.
This was also causing the brightness to "flash" on resume
Change-Id: I847163f314b109e47fc1f91822283bc6cecb850c
| -rw-r--r-- | drivers/leds/leds-lm3530.c | 3 | 
1 files changed, 1 insertions, 2 deletions
| 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, |