diff options
author | Ting Shen <phoenixshen@google.com> | 2022-04-15 14:51:33 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-04-15 09:07:35 +0000 |
commit | a76e26e33fa802b8c70eede69ba036745425785e (patch) | |
tree | b02ca2383633acbac365e55b467fd3a480853230 /zephyr/projects/corsola/src/krabby | |
parent | 6afd44d7756f9aba8b64ec8e7a08d852305999f4 (diff) | |
download | chrome-ec-a76e26e33fa802b8c70eede69ba036745425785e.tar.gz |
rt9490: move pwm freq setting to board level
The change in CL:3581822 is not required for all devices.
Move the config to board level seems better.
BUG=b:215294785
TEST=measure max charing current
BRANCH=none
Signed-off-by: Ting Shen <phoenixshen@google.com>
Change-Id: Icb16f4d3221396c0457a78803b64bfece35fe532
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3588081
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'zephyr/projects/corsola/src/krabby')
-rw-r--r-- | zephyr/projects/corsola/src/krabby/charger_workaround.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/zephyr/projects/corsola/src/krabby/charger_workaround.c b/zephyr/projects/corsola/src/krabby/charger_workaround.c index 26bfac1bea..576ea65bc7 100644 --- a/zephyr/projects/corsola/src/krabby/charger_workaround.c +++ b/zephyr/projects/corsola/src/krabby/charger_workaround.c @@ -64,9 +64,18 @@ static void i2c_speed_workaround(void) 0xF7, 0x14); } +static void pwm_freq_workaround(void) +{ + /* Reduce SW freq from 1.5MHz to 1MHz + * for 10% higher current rating b/215294785 + */ + rt9490_enable_pwm_1mhz(CHARGER_SOLO, true); +} + static void board_rt9490_workaround(void) { ibus_adc_workaround(); i2c_speed_workaround(); + pwm_freq_workaround(); } DECLARE_HOOK(HOOK_INIT, board_rt9490_workaround, HOOK_PRIO_DEFAULT); |