高通平台下在modem配置LDO电压

在modem中设置 ldo 电压

//修改 LDO8
diff --git a/boot_images/core/systemdrivers/pmic/target/msm8953_pm8953_pmi8950/system/src/pm_sbl_boot_oem.c b/boot_images/core/systemdrivers/pmic/target/msm8953_pm8953_pmi8950/system/src/pm_sbl_boot_oem.c
index 9736d74..5e337d2 100755
--- a/boot_images/core/systemdrivers/pmic/target/msm8953_pm8953_pmi8950/system/src/pm_sbl_boot_oem.c
+++ b/boot_images/core/systemdrivers/pmic/target/msm8953_pm8953_pmi8950/system/src/pm_sbl_boot_oem.c
@@ -82,6 +82,12 @@ pm_driver_post_init (void)
     pm_ldo_sw_enable(0, PM_LDO_22, PM_OFF);   //disable LDO
     pm_ldo_volt_level(0, PM_LDO_22, 3300000); //change LDO range
     pm_ldo_sw_enable(0, PM_LDO_22, PM_ON);    //enable LDO again
+
+//begin modified by zhangxiang 20181203
+    pm_ldo_sw_enable(0, PM_LDO_8, PM_OFF);
+    pm_ldo_volt_level(0, PM_LDO_8, 3300000);
+    pm_ldo_sw_enable(0, PM_LDO_8, PM_ON);
+//end modified by zhangxiang 20181203
 #endif
 #ifdef PM_TEST_FRAMEWORK_DRIVER
     err_flag = pm_test_framework ();
diff --git a/rpm_proc/core/systemdrivers/pmic/config/msm8953/pm_config_target.c b/rpm_proc/core/systemdrivers/pmic/config/msm8953/pm_config_target.c
index 2c931e9..c649f4e 100755
--- a/rpm_proc/core/systemdrivers/pmic/config/msm8953/pm_config_target.c
+++ b/rpm_proc/core/systemdrivers/pmic/config/msm8953/pm_config_target.c
@@ -60,7 +60,11 @@ pm_rpm_ldo_rail_info_type ldo_rail_a[] =
     {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
+#ifdef ODM_PROJECT_RM
+    {5, 50,   0, PM_ACCESS_ALLOWED, PM_NONE,      PM_NPA_SW_MODE_LDO__NPM,   PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2900, 3300, 0, PM_SETTLING_ERR_DIS, PM_SETTLING_EN, 0},   // LDO8   ULT P600
+#else
     {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
+#endif
     {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
 

你可能感兴趣的:(高通平台下在modem配置LDO电压)