leds: leds-lp8550: fix a typo in suspend/resume handlers
authorSergey Kudakov <sergey.kudakov@motorola.com>
Wed, 11 Aug 2010 23:18:51 +0000 (18:18 -0500)
committerColin Cross <ccross@android.com>
Wed, 6 Oct 2010 23:33:35 +0000 (16:33 -0700)
Change-Id: I1445b90b9f31ec69d8ec298cae68ed9d75fb5abd
Signed-off-by: Sergey Kudakov <sergey.kudakov@motorola.com>
drivers/leds/leds-lp8550.c

index 7c62a510998c427485e6b956e7bc2e0193ba047f..77a989df47b5183ae3a3d17684a5b048655d93de 100755 (executable)
@@ -397,9 +397,8 @@ static int lp8550_suspend(struct i2c_client *client, pm_message_t mesg)
        if (lp8550_debug)
                pr_info("%s: Suspending\n", __func__);
 
-       brightness = (led_data->last_requested_brightness &
-                       LD_LP8550_ON_OFF_MASK);
-       lp8550_write_reg(led_data, LP8550_DEVICE_CTRL, brightness);
+       lp8550_write_reg(led_data, LP8550_DEVICE_CTRL,
+        led_data->led_pdata->dev_ctrl_config & LD_LP8550_ON_OFF_MASK);
 
        return 0;
 }
@@ -409,12 +408,12 @@ static int lp8550_resume(struct i2c_client *client)
        struct lp8550_data *led_data = i2c_get_clientdata(client);
        int brightness;
 
-       brightness = (led_data->last_requested_brightness | 0x01);
        if (lp8550_debug)
                pr_info("%s: Resuming with brightness %i\n",
                __func__, brightness);
 
-       lp8550_write_reg(led_data, LP8550_DEVICE_CTRL, brightness);
+       lp8550_write_reg(led_data, LP8550_DEVICE_CTRL,
+        led_data->led_pdata->dev_ctrl_config | 0x01);
 
        return 0;
 }