Loading drivers/power/qpnp-charger.c +13 −4 Original line number Diff line number Diff line Loading @@ -3883,12 +3883,14 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) int rc, bat_therm_volt; u8 reg; pm_stay_awake(chip->dev); /* Get current BTC HOT_THD settings */ rc = qpnp_chg_read(chip, ®, chip->bat_if_base + BAT_IF_BTC_CTRL, 1); if (rc) { pr_err("failed to read BTC_CTRL rc=%d\n", rc); return; goto relax; } hot_thd_35_pct = (reg & BTC_HOT) ? true : false; Loading @@ -3899,7 +3901,7 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) if (rc) { pr_err("Unable to read batt temperature rc=%d\n", rc); return; goto relax; } bat_therm_volt = results.measurement; Loading @@ -3914,7 +3916,7 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) if (rc) { pr_err("failed to change HOT_THD to 25%% rc=%d\n", rc); return; goto relax; } bypass_btc_hot_comparator(chip, 1); Loading @@ -3931,9 +3933,16 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) if (rc) { pr_err("failed to change HOT_THD to 35%% rc=%d\n", rc); return; goto relax; } } else { pr_debug("BAT temp status is not HOT\n"); goto relax; } relax: pm_relax(chip->dev); return; } static void Loading Loading
drivers/power/qpnp-charger.c +13 −4 Original line number Diff line number Diff line Loading @@ -3883,12 +3883,14 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) int rc, bat_therm_volt; u8 reg; pm_stay_awake(chip->dev); /* Get current BTC HOT_THD settings */ rc = qpnp_chg_read(chip, ®, chip->bat_if_base + BAT_IF_BTC_CTRL, 1); if (rc) { pr_err("failed to read BTC_CTRL rc=%d\n", rc); return; goto relax; } hot_thd_35_pct = (reg & BTC_HOT) ? true : false; Loading @@ -3899,7 +3901,7 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) if (rc) { pr_err("Unable to read batt temperature rc=%d\n", rc); return; goto relax; } bat_therm_volt = results.measurement; Loading @@ -3914,7 +3916,7 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) if (rc) { pr_err("failed to change HOT_THD to 25%% rc=%d\n", rc); return; goto relax; } bypass_btc_hot_comparator(chip, 1); Loading @@ -3931,9 +3933,16 @@ qpnp_chg_btc_hot_irq_debounce_work(struct work_struct *work) if (rc) { pr_err("failed to change HOT_THD to 35%% rc=%d\n", rc); return; goto relax; } } else { pr_debug("BAT temp status is not HOT\n"); goto relax; } relax: pm_relax(chip->dev); return; } static void Loading