aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJebaitedneko <Jebaitedneko@gmail.com>2022-05-14 11:24:15 +0530
committerJebaitedneko <Jebaitedneko@gmail.com>2022-05-14 11:26:32 +0530
commitd1388f1883b0c287a42077a072aea7e61d133fc7 (patch)
treef5e7332b035472cbd85b536000ddfd97a3def995
parent7d16be03339b21f049363218fe2117a783c0b62c (diff)
power: supply: detect ln8000 psy for more cases
Signed-off-by: Jebaitedneko <Jebaitedneko@gmail.com>
-rw-r--r--drivers/power/supply/qcom/smb5-lib.c10
-rw-r--r--drivers/power/supply/ti/cp_qc30.c3
2 files changed, 10 insertions, 3 deletions
diff --git a/drivers/power/supply/qcom/smb5-lib.c b/drivers/power/supply/qcom/smb5-lib.c
index cfedc7eb9126..fe9a5d48c64b 100644
--- a/drivers/power/supply/qcom/smb5-lib.c
+++ b/drivers/power/supply/qcom/smb5-lib.c
@@ -6958,9 +6958,13 @@ static int check_reduce_fcc_condition(struct smb_charger *chg)
if (!chg->cp_psy) {
chg->cp_psy = power_supply_get_by_name("bq2597x-standalone");
- if (!chg->cp_psy)
- pr_err("cp_psy not found\n");
- return 0;
+ if (!chg->cp_psy){
+ chg->cp_psy = power_supply_get_by_name("ln8000");
+ if (!chg->cp_psy){
+ pr_err("cp_psy not found\n");
+ return 0;
+ }
+ }
}
rc = power_supply_get_property(chg->cp_psy,
diff --git a/drivers/power/supply/ti/cp_qc30.c b/drivers/power/supply/ti/cp_qc30.c
index 47c43351271c..9cbf046e07db 100644
--- a/drivers/power/supply/ti/cp_qc30.c
+++ b/drivers/power/supply/ti/cp_qc30.c
@@ -171,6 +171,9 @@ static struct power_supply *cp_get_fc_psy(void)
pm_state.fc_psy = power_supply_get_by_name("bq2597x-standalone");
}
+ if (!pm_state.fc_psy)
+ pm_state.fc_psy = power_supply_get_by_name("ln8000");
+
return pm_state.fc_psy;
}