Loading drivers/power/supply/qcom/smb5-lib.c +10 −0 Original line number Original line Diff line number Diff line Loading @@ -1869,6 +1869,16 @@ int smblib_get_prop_batt_status(struct smb_charger *chg, u8 stat; u8 stat; int rc, suspend = 0; int rc, suspend = 0; rc = smblib_get_prop_from_bms(chg, POWER_SUPPLY_PROP_DEBUG_BATTERY, &pval); if (rc < 0) { pr_err_ratelimited("Couldn't get debug battery prop rc=%d\n", rc); } else if (pval.intval == 1) { val->intval = POWER_SUPPLY_STATUS_UNKNOWN; return 0; } if (chg->dbc_usbov) { if (chg->dbc_usbov) { rc = smblib_get_prop_usb_present(chg, &pval); rc = smblib_get_prop_usb_present(chg, &pval); if (rc < 0) { if (rc < 0) { Loading Loading
drivers/power/supply/qcom/smb5-lib.c +10 −0 Original line number Original line Diff line number Diff line Loading @@ -1869,6 +1869,16 @@ int smblib_get_prop_batt_status(struct smb_charger *chg, u8 stat; u8 stat; int rc, suspend = 0; int rc, suspend = 0; rc = smblib_get_prop_from_bms(chg, POWER_SUPPLY_PROP_DEBUG_BATTERY, &pval); if (rc < 0) { pr_err_ratelimited("Couldn't get debug battery prop rc=%d\n", rc); } else if (pval.intval == 1) { val->intval = POWER_SUPPLY_STATUS_UNKNOWN; return 0; } if (chg->dbc_usbov) { if (chg->dbc_usbov) { rc = smblib_get_prop_usb_present(chg, &pval); rc = smblib_get_prop_usb_present(chg, &pval); if (rc < 0) { if (rc < 0) { Loading