Loading drivers/power/supply/qcom/qpnp-smb5.c +5 −2 Original line number Diff line number Diff line Loading @@ -1664,11 +1664,14 @@ static int smb5_configure_typec(struct smb_charger *chg) return rc; } /* enable try.snk and clear force sink for DRP mode */ rc = smblib_masked_write(chg, TYPE_C_MODE_CFG_REG, EN_TRY_SNK_BIT, EN_TRY_SNK_BIT); EN_TRY_SNK_BIT | EN_SNK_ONLY_BIT, EN_TRY_SNK_BIT); if (rc < 0) { dev_err(chg->dev, "Couldn't enable try.snk rc=%d\n", rc); "Couldn't configure TYPE_C_MODE_CFG_REG rc=%d\n", rc); return rc; } chg->typec_try_mode |= EN_TRY_SNK_BIT; Loading Loading
drivers/power/supply/qcom/qpnp-smb5.c +5 −2 Original line number Diff line number Diff line Loading @@ -1664,11 +1664,14 @@ static int smb5_configure_typec(struct smb_charger *chg) return rc; } /* enable try.snk and clear force sink for DRP mode */ rc = smblib_masked_write(chg, TYPE_C_MODE_CFG_REG, EN_TRY_SNK_BIT, EN_TRY_SNK_BIT); EN_TRY_SNK_BIT | EN_SNK_ONLY_BIT, EN_TRY_SNK_BIT); if (rc < 0) { dev_err(chg->dev, "Couldn't enable try.snk rc=%d\n", rc); "Couldn't configure TYPE_C_MODE_CFG_REG rc=%d\n", rc); return rc; } chg->typec_try_mode |= EN_TRY_SNK_BIT; Loading