forked from Minki/linux
drivers/video/backlight/adp88?0_bl.c: fix resume
Clearing the NSTBY bit in the control register also automatically clears the BLEN bit. So we need to make sure to set it again during resume, otherwise the backlight will stay off. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Michael Hennerich <michael.hennerich@analog.com> Cc: <stable@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
5a429bdd6f
commit
5eb02c01bd
@ -783,7 +783,7 @@ static int adp8860_i2c_suspend(struct i2c_client *client, pm_message_t message)
|
||||
|
||||
static int adp8860_i2c_resume(struct i2c_client *client)
|
||||
{
|
||||
adp8860_set_bits(client, ADP8860_MDCR, NSTBY);
|
||||
adp8860_set_bits(client, ADP8860_MDCR, NSTBY | BLEN);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -957,7 +957,7 @@ static int adp8870_i2c_suspend(struct i2c_client *client, pm_message_t message)
|
||||
|
||||
static int adp8870_i2c_resume(struct i2c_client *client)
|
||||
{
|
||||
adp8870_set_bits(client, ADP8870_MDCR, NSTBY);
|
||||
adp8870_set_bits(client, ADP8870_MDCR, NSTBY | BLEN);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user