Loading drivers/power/supply/qcom/qpnp-smb5.c +2 −1 Original line number Diff line number Diff line Loading @@ -349,7 +349,8 @@ static int smb5_chg_config_init(struct smb5 *chip) case PMI632_SUBTYPE: chip->chg.smb_version = PMI632_SUBTYPE; chg->wa_flags |= WEAK_ADAPTER_WA | USBIN_OV_WA | CHG_TERMINATION_WA | USBIN_ADC_WA; | CHG_TERMINATION_WA | USBIN_ADC_WA | SKIP_MISC_PBS_IRQ_WA; chg->param = smb5_pmi632_params; chg->use_extcon = true; chg->name = "pmi632_charger"; Loading drivers/power/supply/qcom/smb5-lib.c +5 −0 Original line number Diff line number Diff line Loading @@ -1417,6 +1417,11 @@ int smblib_get_irq_status(struct smb_charger *chg, int rc; u8 reg; if (chg->wa_flags & SKIP_MISC_PBS_IRQ_WA) { val->intval = 0; return 0; } mutex_lock(&chg->irq_status_lock); /* Report and clear cached status */ val->intval = chg->irq_status; Loading drivers/power/supply/qcom/smb5-lib.h +1 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,7 @@ enum { USBIN_OV_WA = BIT(3), CHG_TERMINATION_WA = BIT(4), USBIN_ADC_WA = BIT(5), SKIP_MISC_PBS_IRQ_WA = BIT(6), }; enum jeita_cfg_stat { Loading Loading
drivers/power/supply/qcom/qpnp-smb5.c +2 −1 Original line number Diff line number Diff line Loading @@ -349,7 +349,8 @@ static int smb5_chg_config_init(struct smb5 *chip) case PMI632_SUBTYPE: chip->chg.smb_version = PMI632_SUBTYPE; chg->wa_flags |= WEAK_ADAPTER_WA | USBIN_OV_WA | CHG_TERMINATION_WA | USBIN_ADC_WA; | CHG_TERMINATION_WA | USBIN_ADC_WA | SKIP_MISC_PBS_IRQ_WA; chg->param = smb5_pmi632_params; chg->use_extcon = true; chg->name = "pmi632_charger"; Loading
drivers/power/supply/qcom/smb5-lib.c +5 −0 Original line number Diff line number Diff line Loading @@ -1417,6 +1417,11 @@ int smblib_get_irq_status(struct smb_charger *chg, int rc; u8 reg; if (chg->wa_flags & SKIP_MISC_PBS_IRQ_WA) { val->intval = 0; return 0; } mutex_lock(&chg->irq_status_lock); /* Report and clear cached status */ val->intval = chg->irq_status; Loading
drivers/power/supply/qcom/smb5-lib.h +1 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,7 @@ enum { USBIN_OV_WA = BIT(3), CHG_TERMINATION_WA = BIT(4), USBIN_ADC_WA = BIT(5), SKIP_MISC_PBS_IRQ_WA = BIT(6), }; enum jeita_cfg_stat { Loading