Skip to content

Commit

Permalink
lp8727_charger: Clear interrrupts at inital time
Browse files Browse the repository at this point in the history
To initialize the device, previous interrupts need to be cleared while
loading the driver.

Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com>
Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org>
  • Loading branch information
Kim, Milo authored and Anton Vorontsov committed Sep 21, 2012
1 parent d71fda0 commit 638555d
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions drivers/power/lp8727_charger.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
#include <linux/power_supply.h>
#include <linux/platform_data/lp8727.h>

#define LP8788_NUM_INTREGS 2
#define DEFAULT_DEBOUNCE_MSEC 270

/* Registers */
Expand Down Expand Up @@ -136,6 +137,13 @@ static int lp8727_init_device(struct lp8727_chg *pchg)
{
u8 val;
int ret;
u8 intstat[LP8788_NUM_INTREGS];

/* clear interrupts */
ret = lp8727_read_bytes(pchg, INT1, intstat, LP8788_NUM_INTREGS);
if (ret)
return ret;


val = ID200_EN | ADC_EN | CP_EN;
ret = lp8727_write_byte(pchg, CTRL1, val);
Expand Down

0 comments on commit 638555d

Please sign in to comment.