diff options
author | Cong Yang <yangcong5@huaqin.corp-partner.google.com> | 2024-01-29 14:29:55 +0800 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2024-01-30 12:27:58 +0000 |
commit | 0ab39181dbf7ecc76e1ebe9c6be154891841ce11 (patch) | |
tree | 4b1ce2bcb09aa0f1255fc7a6093806953dc535e3 /src | |
parent | 1ece68a4b9d095c892ec0b1e7453d2ea21099b8b (diff) | |
download | coreboot-0ab39181dbf7ecc76e1ebe9c6be154891841ce11.tar.gz coreboot-0ab39181dbf7ecc76e1ebe9c6be154891841ce11.tar.bz2 coreboot-0ab39181dbf7ecc76e1ebe9c6be154891841ce11.zip |
mb/google/geralt: Increase VM18 LDO voltage to 1.9V for Ciri
The current panel voltage measured at mainboard side is 1.79V and the
voltage at panel side is 1.74V. Since the panel requires 1.8V or more,
increase the circuit voltage to 1.9V to meet the panel requirement.
After adjustment mainboard side voltage is 1.89V and panel side is
1.84V.
BUG=b:322080023
TEST=Check ciri vm18 ldo voltage
BRANCH=None
Change-Id: I6d6193d45409f53c0b656890c44ddaef253c5e01
Signed-off-by: Cong Yang <yangcong5@huaqin.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/80198
Reviewed-by: Ruihai Zhou <zhouruihai@huaqin.corp-partner.google.com>
Reviewed-by: Yidi Lin <yidilin@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/mainboard/google/geralt/panel_ciri.c | 2 | ||||
-rw-r--r-- | src/mainboard/google/geralt/regulator.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/mainboard/google/geralt/panel_ciri.c b/src/mainboard/google/geralt/panel_ciri.c index 3d011835e29e..4d31711cf627 100644 --- a/src/mainboard/google/geralt/panel_ciri.c +++ b/src/mainboard/google/geralt/panel_ciri.c @@ -2,6 +2,7 @@ #include <console/console.h> #include <soc/i2c.h> +#include <soc/regulator.h> #include "gpio.h" #include "panel.h" @@ -23,6 +24,7 @@ static void power_on_mipi_himax_83102j(void) .settings = reg_settings, .setting_counts = ARRAY_SIZE(reg_settings), }; + mainboard_set_regulator_voltage(MTK_REGULATOR_VDD18, 1900000); power_on_mipi_panel(&cfg); } diff --git a/src/mainboard/google/geralt/regulator.c b/src/mainboard/google/geralt/regulator.c index f3b440751f76..8f0d7cb37acc 100644 --- a/src/mainboard/google/geralt/regulator.c +++ b/src/mainboard/google/geralt/regulator.c @@ -38,6 +38,8 @@ void mainboard_set_regulator_voltage(enum mtk_regulator regulator, uint32_t volt if (id == MT6359P_SIM1) mt6359p_set_vsim1_voltage(voltage_uv); + else if (id == MT6359P_VM18) + mt6359p_set_vm18_voltage(voltage_uv); else mt6359p_buck_set_voltage(id, voltage_uv); } |