Weiyi Lu would like Weiyi Lu to review this change.

View Change

mediatek/mt8183: disable BBLPM of DCXO core

When we only enable XO_SOC and mask most BBLPM requests, the BBLPM HW arbiter
will have DCXO core to enter Baseband Low-Power Mode(BBLPM).
Under BBLPM mode, inaccurate(about 1.5KHz offset) 26MHz clocks from crystal is provided
and crystal voltage will drop from 1.8V to 0.7V or lower.
In order to ensure the stability by always outputting an accuarate system clock
when system is running. We should disable BBLPM when only XO_SOC enabled.

BUG=b:136980838
BRANCH=kukui
TEST=accurate 26MHz provided and correct crystal voltage swing

Change-Id: Iea72a964507a19735cf92e3774cd8a94c06545b2
Signed-off-by: Weiyi Lu <weiyi.lu@mediatek.com>
---
M src/soc/mediatek/mt8183/rtc.c
1 file changed, 2 insertions(+), 2 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/36/37136/1
diff --git a/src/soc/mediatek/mt8183/rtc.c b/src/soc/mediatek/mt8183/rtc.c
index 19b717c..6e17a30 100644
--- a/src/soc/mediatek/mt8183/rtc.c
+++ b/src/soc/mediatek/mt8183/rtc.c
@@ -435,8 +435,8 @@
{
/* Disable clock buffer XO_CEL */
rtc_write(PMIC_RG_DCXO_CW00_CLR, 0x0800);
- /* Mask bblpm */
- rtc_write(PMIC_RG_DCXO_CW23, 0x0053);
+ /* Mask bblpm request and switch off bblpm mode */
+ rtc_write(PMIC_RG_DCXO_CW23, 0x0052);
}

/* the rtc boot flow entry */

To view, visit change 37136. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Iea72a964507a19735cf92e3774cd8a94c06545b2
Gerrit-Change-Number: 37136
Gerrit-PatchSet: 1
Gerrit-Owner: Weiyi Lu <weiyi.lu@mediatek.corp-partner.google.com>
Gerrit-Reviewer: Weiyi Lu <weiyi.lu@mediatek.com>
Gerrit-MessageType: newchange