summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--driver/ln9310.c5
-rw-r--r--driver/ln9310.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/driver/ln9310.c b/driver/ln9310.c
index 48992f73b8..b63f992416 100644
--- a/driver/ln9310.c
+++ b/driver/ln9310.c
@@ -304,6 +304,11 @@ void ln9310_init(void)
LN9310_LB_MIN_FREQ_EN,
LN9310_LB_MIN_FREQ_EN);
+ /* Set minimum switching frequency to 25 kHz */
+ field_update8(LN9310_REG_SPARE_0,
+ LN9310_SPARE_0_LB_MIN_FREQ_SEL_MASK,
+ LN9310_SPARE_0_LB_MIN_FREQ_SEL_ON);
+
usleep(LN9310_CDC_DELAY);
CPRINTS("LN9310 OP_MODE Update method: Self-sync");
diff --git a/driver/ln9310.h b/driver/ln9310.h
index 8441e30b91..34cf5fffea 100644
--- a/driver/ln9310.h
+++ b/driver/ln9310.h
@@ -125,6 +125,8 @@
#define LN9310_REG_SPARE_0 0x2A
#define LN9310_SPARE_0_SW4_BEFORE_BSTH_BSTL_EN_CFG_MASK 0x40
#define LN9310_SPARE_0_SW4_BEFORE_BSTH_BSTL_EN_CFG_ON 0x40
+#define LN9310_SPARE_0_LB_MIN_FREQ_SEL_MASK 0x10
+#define LN9310_SPARE_0_LB_MIN_FREQ_SEL_ON 0x10
#define LN9310_REG_SC_DITHER_CTRL 0x2f