[fix][drivers/pm] set higher ldo level

This commit is contained in:
jzlv 2022-04-26 12:51:59 +08:00
parent daca77ab31
commit c65ae0f8f2

View File

@ -44,7 +44,7 @@ SPI_Flash_Cfg_Type *flash_cfg;
#define PM_PDS_PLL_POWER_OFF 1
#define PM_PDS_RF_POWER_OFF 1
#define PM_PDS_LDO_LEVEL_DEFAULT HBN_LDO_LEVEL_1P10V
#define PM_HBN_LDO_LEVEL_DEFAULT HBN_LDO_LEVEL_0P90V
#define PM_HBN_LDO_LEVEL_DEFAULT HBN_LDO_LEVEL_1P00V
void HBN_OUT0_IRQ(void);
void HBN_OUT1_IRQ(void);
@ -944,6 +944,8 @@ ATTR_TCM_SECTION void pm_pds_mode_enter(enum pm_pds_sleep_level pds_level, uint3
case PM_PDS_LEVEL_31:
pPdsCfg = &pdsCfgLevel31;
break;
default:
return;
}
#if PM_PDS_FLASH_POWER_OFF
@ -983,10 +985,6 @@ ATTR_TCM_SECTION void pm_pds_mode_enter(enum pm_pds_sleep_level pds_level, uint3
pPdsCfg->pdsCtl.pdsLdoVol = PM_PDS_LDO_LEVEL_DEFAULT;
pPdsCfg->pdsCtl.pdsLdoVselEn = 1;
if (BL_GET_REG_BITS_VAL(BL_RD_REG(PDS_BASE, PDS_GPIO_INT), PDS_GPIO_INT_MASK)) {
pPdsCfg->pdsCtl.gpioIePuPd = 0;
}
#if PM_PDS_RF_POWER_OFF == 0
pPdsCfg->pdsCtl.pdsCtlRfSel = 0;
#endif
@ -1233,7 +1231,8 @@ ATTR_TCM_SECTION void pm_hbn_mode_enter(enum pm_hbn_sleep_level hbn_level, uint8
BL_WR_REG(HBN_BASE, HBN_CTL, tmpVal);
while (1) {
BL702_Delay_MS(1000);
arch_delay_ms(100);
GLB_SW_POR_Reset();
}
}