summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--driver/ln9310.c6
-rw-r--r--driver/ln9310.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/driver/ln9310.c b/driver/ln9310.c
index 01bc069372..e19a68710a 100644
--- a/driver/ln9310.c
+++ b/driver/ln9310.c
@@ -215,5 +215,11 @@ void ln9310_init(void)
CPRINTS("LN9310 reading INT1 failed");
return;
}
+
+ /* Clear the STANDBY_EN bit */
+ field_update8(LN9310_REG_STARTUP_CTRL,
+ LN9310_STANDBY_EN,
+ 0);
+
CPRINTS("LN9310 cleared interrupts: 0x%x", val);
}
diff --git a/driver/ln9310.h b/driver/ln9310.h
index 6568c1efd0..e63dbcc238 100644
--- a/driver/ln9310.h
+++ b/driver/ln9310.h
@@ -66,6 +66,8 @@
#define LN9310_SYS_CTRL_LB_DELTA_3S 0x4
#define LN9310_REG_STARTUP_CTRL 0x1f
+#define LN9310_STANDBY_EN 0x01
+
#define LN9310_REG_IIN_CTRL 0x20
#define LN9310_REG_VIN_CTRL 0x21