On Wed, Sep 12, 2012 at 8:16 PM, Kim, Milo <Milo.Kim@xxxxxx> wrote: > The LP5523 has 3 engines which are used for running LED patterns. > These engines should be off while unloading the driver. > Obviously, LP5523 platform data are used for releasing the resource > such like enable()/release_resource(), but these are not mandatory. > Therefore this patch is required without the platform data dependency. > Thanks, merged into my for-next branch -Bryan > Signed-off-by: Milo(Woogyom) Kim <milo.kim@xxxxxx> > --- > drivers/leds/leds-lp5523.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/leds/leds-lp5523.c b/drivers/leds/leds-lp5523.c > index 3d60428..5ebdc92 100644 > --- a/drivers/leds/leds-lp5523.c > +++ b/drivers/leds/leds-lp5523.c > @@ -997,6 +997,9 @@ static int lp5523_remove(struct i2c_client *client) > struct lp5523_chip *chip = i2c_get_clientdata(client); > int i; > > + /* Disable engine mode */ > + lp5523_write(client, LP5523_REG_OP_MODE, LP5523_CMD_DISABLED); > + > lp5523_unregister_sysfs(client); > > for (i = 0; i < chip->num_leds; i++) { > -- > 1.7.9.5 > > > Best Regards, > Milo > -- Bryan Wu <bryan.wu@xxxxxxxxxxxxx> Kernel Developer +86.186-168-78255 Mobile Canonical Ltd. www.canonical.com Ubuntu - Linux for human beings | www.ubuntu.com -- To unsubscribe from this list: send the line "unsubscribe linux-leds" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html