diff options
author | Weiyi Lu <weiyi.lu@mediatek.com> | 2019-08-05 17:45:24 +0800 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2019-09-04 10:56:09 +0000 |
commit | e78d140b1193f09d5510316d610283ee2f2c8b15 (patch) | |
tree | d912ee5d622a7cb1e6b04316eeca54f865ea8bde /src/soc/mediatek/mt8183/soc.c | |
parent | bcbf2deb42362232eb5e1414c5d99026f045e2e4 (diff) | |
download | coreboot-e78d140b1193f09d5510316d610283ee2f2c8b15.tar.xz |
mediatek/mt8183: postpone dcxo low power mode setting
Consider the association between modem[1] and DCXO, this patch is a fix for
eb5e47d("mediatek/mt8183: update dcxo output buffer setting") [2]
We should not disable XO_CEL and block the bblpm request when modem is still ON.
For power-saving, we still could disable unused XO_CEL and
mask request to disable unused power mode when modem is no longer be used.
[1] https://review.coreboot.org/c/coreboot/+/32666
[2] https://review.coreboot.org/c/coreboot/+/32323
BRANCH=none
TEST=Boots correctly on Krane.
Change-Id: I047ebed615e874977ca211aafd52b5551c71b764
Signed-off-by: Weiyi Lu <weiyi.lu@mediatek.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/34777
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'src/soc/mediatek/mt8183/soc.c')
-rw-r--r-- | src/soc/mediatek/mt8183/soc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/soc/mediatek/mt8183/soc.c b/src/soc/mediatek/mt8183/soc.c index c9c2147cc8..21b2f811d6 100644 --- a/src/soc/mediatek/mt8183/soc.c +++ b/src/soc/mediatek/mt8183/soc.c @@ -17,6 +17,7 @@ #include <soc/emi.h> #include <soc/md_ctrl.h> #include <soc/mmu_operations.h> +#include <soc/rtc.h> #include <soc/sspm.h> #include <symbols.h> @@ -29,6 +30,7 @@ static void soc_init(struct device *dev) { mtk_mmu_disable_l2c_sram(); mtk_md_early_init(); + mt6358_dcxo_disable_unused(); sspm_init(); } |