FAILED: patch "[PATCH] usb: typec: tcpm: update power supply once partner accepts" failed to apply to 4.19-stable tree
Subsystems (4)
[email protected]
maintainerThe patch below does not apply to the 4.19-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 4050f2683f2c3151dc3dd1501ac88c57caf810ff Mon Sep 17 00:00:00 2001
From: Badhri Jagan Sridharan <[email protected]>
Date: Wed, 7 Apr 2021 13:07:20 -0700
Subject: [PATCH] usb: typec: tcpm: update power supply once partner accepts
power_supply_changed needs to be called to notify clients after the partner accepts the requested values for the pps case.
Also, remove the redundant power_supply_changed at the end of the tcpm_reset_port as power_supply_changed is already called right after usb_type is changed.
drivers/usb/typec/tcpm/tcpm.c +1 -3
@@ -2568,6 +2568,7 @@ static void tcpm_pd_ctrl_request(struct tcpm_port *port, port->pps_data.max_curr = port->pps_data.req_max_curr; port->req_supply_voltage = port->pps_data.req_out_volt; port->req_current_limit = port->pps_data.req_op_curr; +power_supply_changed (port->psy);tcpm_set_state (port,SNK_TRANSITION_SINK ,0 );break ;case SOFT_RESET_SEND :
@@ -3136,7 +3137,6 @@ static unsigned int tcpm_pd_select_pps_apdo(struct tcpm_port *port) port->pps_data.req_out_volt)); port->pps_data.req_op_curr =min (port->pps_data.max_curr, port->pps_data.req_op_curr); -power_supply_changed (port->psy); }return src_pdo;
@@ -3561,8 +3561,6 @@ static void tcpm_reset_port(struct tcpm_port *port) port->sink_cap_done = false;if (port->tcpc->enable_frs) port->tcpc->enable_frs (port->tcpc, false); - -power_supply_changed (port->psy); }static void tcpm_detach (struct tcpm_port *port)