From 15d4c7716076ed178df8e010b998efe438a533ce Mon Sep 17 00:00:00 2001 From: longc102 Date: Fri, 1 Apr 2022 12:32:38 +0800 Subject: [PATCH] devon:optimize charging reduce bc1.2 get result time if bc1.2 ready done, do not wait an extra 100ms Change-Id: I1daf527423ee893a32986e277a1b99c23278a45d Signed-off-by: longc102 Reviewed-on: https://gerrit.mot.com/2231765 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Qiong Xie Reviewed-by: Wang Wang Submit-Approved: Jira Key --- drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c b/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c index bf610a1f002a..6cdd5365339f 100644 --- a/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c +++ b/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c @@ -1908,10 +1908,12 @@ bool bc12_detection_done(struct sgm4154x_device *chip) dev_err(chip->dev, "Cann't read SMB5_BC12_DETECTION_READY IIO\n"); dev_info(chip->dev, "read SMB5_BC12_DETECTION_READY IIO :%d\n",val); + if (val) + break; - msleep(100); + msleep(50); delay_count ++; - }while(val == false && delay_count <= 10); + }while(delay_count <= 20); dev_info(chip->dev, "read SMB5_BC12_DETECTION_READY IIO :%d\n",val); return val;