Loading drivers/power/supply/qcom/smb-lib.c +7 −0 Original line number Diff line number Diff line Loading @@ -3656,6 +3656,13 @@ static void smblib_handle_typec_removal(struct smb_charger *chg) unlock: mutex_unlock(&chg->vconn_oc_lock); /* clear exit sink based on cc */ rc = smblib_masked_write(chg, TYPE_C_INTRPT_ENB_SOFTWARE_CTRL_REG, EXIT_SNK_BASED_ON_CC_BIT, 0); if (rc < 0) smblib_err(chg, "Couldn't clear exit_sink_based_on_cc rc=%d\n", rc); typec_sink_removal(chg); smblib_update_usb_type(chg); } Loading Loading
drivers/power/supply/qcom/smb-lib.c +7 −0 Original line number Diff line number Diff line Loading @@ -3656,6 +3656,13 @@ static void smblib_handle_typec_removal(struct smb_charger *chg) unlock: mutex_unlock(&chg->vconn_oc_lock); /* clear exit sink based on cc */ rc = smblib_masked_write(chg, TYPE_C_INTRPT_ENB_SOFTWARE_CTRL_REG, EXIT_SNK_BASED_ON_CC_BIT, 0); if (rc < 0) smblib_err(chg, "Couldn't clear exit_sink_based_on_cc rc=%d\n", rc); typec_sink_removal(chg); smblib_update_usb_type(chg); } Loading