Loading drivers/power/qpnp-fg.c +4 −5 Original line number Diff line number Diff line Loading @@ -3028,11 +3028,8 @@ static void fg_cap_learning_work(struct work_struct *work) goto fail; } if (chip->wa_flag & USE_CC_SOC_REG) { mutex_unlock(&chip->learning_data.learning_lock); fg_relax(&chip->capacity_learning_wakeup_source); return; } if (chip->wa_flag & USE_CC_SOC_REG) goto fail; fg_mem_lock(chip); Loading Loading @@ -3063,6 +3060,8 @@ static void fg_cap_learning_work(struct work_struct *work) pr_info("total_cc_uah = %lld\n", chip->learning_data.cc_uah); fail: if (chip->wa_flag & USE_CC_SOC_REG) fg_relax(&chip->capacity_learning_wakeup_source); mutex_unlock(&chip->learning_data.learning_lock); return; Loading Loading
drivers/power/qpnp-fg.c +4 −5 Original line number Diff line number Diff line Loading @@ -3028,11 +3028,8 @@ static void fg_cap_learning_work(struct work_struct *work) goto fail; } if (chip->wa_flag & USE_CC_SOC_REG) { mutex_unlock(&chip->learning_data.learning_lock); fg_relax(&chip->capacity_learning_wakeup_source); return; } if (chip->wa_flag & USE_CC_SOC_REG) goto fail; fg_mem_lock(chip); Loading Loading @@ -3063,6 +3060,8 @@ static void fg_cap_learning_work(struct work_struct *work) pr_info("total_cc_uah = %lld\n", chip->learning_data.cc_uah); fail: if (chip->wa_flag & USE_CC_SOC_REG) fg_relax(&chip->capacity_learning_wakeup_source); mutex_unlock(&chip->learning_data.learning_lock); return; Loading