diff options
-rw-r--r-- | driver/ln9310.c | 5 | ||||
-rw-r--r-- | driver/ln9310.h | 2 |
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 |