设置msm8953 LDO电压休眠时也输出

rpm_proc/core/systemdrivers/pmic/config/msm8953/pm_config_target.c

将PM_NONE改为PM_ALWAYS_ON

pm_rpm_ldo_rail_info_type ldo_rail_a[] =
{
    {5, 62.5,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__IPEAK,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 975, 1050, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0}, // LDO1   ULT N600_Stepper
    {5, 62.5,   0, PM_ACCESS_ALLOWED, PM_NONE, PM_NPA_SW_MODE_LDO__NPM, PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 975, 1175, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO2   ULT N600_Stepper
    {5, 62.5,   0, PM_ACCESS_ALLOWED, PM_NONE, PM_NPA_SW_MODE_LDO__IPEAK, PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 925,  925, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},  // LDO3   ULT N600_Stepper
    {5, 150,  0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__IPEAK,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1800, 1800, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO4   LDO LV_P600
    {5, 250,  0, PM_ACCESS_ALLOWED, PM_ALWAYS_ON, PM_NPA_SW_MODE_LDO__IPEAK, PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1800, 1800, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO5   LDO LV_P300
    {5, 250,  0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM, PM_NPA_BYPASS_DISALLOWED,   PM_DROOP_DETECT_DIS, 1800, 1800, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO6   LDO LV_P300
    {5, 250,  0, PM_ACCESS_ALLOWED, PM_ALWAYS_ON,      PM_NPA_SW_MODE_LDO__IPEAK, PM_NPA_BYPASS_DISALLOWED,   PM_DROOP_DETECT_DIS, 1800, 1900, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO7   LDO LV_P300
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2900, 2900, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO8   ULT P600
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 3000, 3300, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO9   ULT P600
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__IPEAK,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2800, 2850, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO10  ULT N300_STEPPER
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM, PM_NPA_BYPASS_DISALLOWED,   PM_DROOP_DETECT_DIS, 2950, 2950, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO11  ULT P600
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1800, 2950, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO12  ULT P150
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 3125, 3125, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO13  ULT P50
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__IPEAK, PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1750, 3300, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO14  ULT P50
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__IPEAK, PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1750, 3300, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO15  ULT P50
    {5, 50,   0, PM_ACCESS_DISALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM, PM_NPA_BYPASS_DISALLOWED,   PM_DROOP_DETECT_DIS, 1800, 1800, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO16   P50 - removed in 8909
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2850, 2850, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO17  ULT P600
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2700, 2700, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO18  ULT P150
    {5, 62.5,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__IPEAK,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1200, 1350, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO19  LDO WLAN
    {5, 250,  0, PM_ACCESS_DISALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1740, 1740, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO20  LDO XO LDO  - LN_LDO  
    {5, 250,  0, PM_ACCESS_DISALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 1740, 1740, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},   // LDO21  LDO RFCLK LDO - LN_LDO  
    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2800, 2800, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},  // LDO22  LDO RFCLK LDO - LN_LDO  Ned to check the curent raing
    {5, 62.5,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 975, 1225, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0},  // LDO23  LDO RFCLK LDO - LN_LDO  Ned to check the curent raing
};

发布了25 篇原创文章 · 获赞 0 · 访问量 1014

猜你喜欢

转载自blog.csdn.net/jlgcumt/article/details/103683730