FAILED: patch "[PATCH] usb: typec: ucsi: psy: Set max current to zero when" failed to apply to 5.10-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 5.10-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]>.
To reproduce the conflict and resubmit, you may use the following commands:
git fetch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ linux-5.10.y
git checkout FETCH_HEAD
git cherry-pick -x 23379a17334fc24c4a9cbd9967d33dcd9323cc7c
# <resolve conflicts, build, test, etc.>
git commit -s
git send-email --to '<[email protected]>' --in-reply-to '2025120117-landing-used-752b@gregkh' --subject-prefix 'PATCH 5.10.y' HEAD^..
Possible dependencies:
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 23379a17334fc24c4a9cbd9967d33dcd9323cc7c Mon Sep 17 00:00:00 2001
From: Jameson Thies <[email protected]>
Date: Thu, 6 Nov 2025 01:14:46 +0000
Subject: [PATCH] usb: typec: ucsi: psy: Set max current to zero when
disconnected
The ucsi_psy_get_current_max function defaults to 0.1A when it is not clear how much current the partner device can support. But this does not check the port is connected, and will report 0.1A max current when nothing is connected. Update ucsi_psy_get_current_max to report 0A when there is no connection.
Rule: add
drivers/usb/typec/ucsi/psy.c +5 -0
@@ -145,6 +145,11 @@ static int ucsi_psy_get_current_max(struct ucsi_connector *con, {u32 pdo; +if (!UCSI_CONSTAT (con,CONNECTED )) { + val->intval =0 ; +return 0 ; + } +switch (UCSI_CONSTAT (con,PWR_OPMODE )) {case UCSI_CONSTAT_PWR_OPMODE_PD :if (con->num_pdos >0 ) {
Sasha Levin
maintainerPATCH 1/1 usb: typec: ucsi: psy: Set max current to zero when disconnected
From: Jameson Thies <[email protected]>
[ Upstream commit 23379a17334fc24c4a9cbd9967d33dcd9323cc7c ]
The ucsi_psy_get_current_max function defaults to 0.1A when it is not clear how much current the partner device can support. But this does not check the port is connected, and will report 0.1A max current when nothing is connected. Update ucsi_psy_get_current_max to report 0A when there is no connection.
Rule: add
--- drivers/usb/typec/ucsi/psy.c | 5 +++++ 1 file changed, 5 insertions(+)
drivers/usb/typec/ucsi/psy.c +5 -0
@@ -123,6 +123,11 @@ static int ucsi_psy_get_current_max(struct ucsi_connector *con, {u32 pdo; +if (!(con->status.flags &UCSI_CONSTAT_CONNECTED )) { + val->intval =0 ; +return 0 ; + } +switch (UCSI_CONSTAT_PWR_OPMODE (con->status.flags)) {case UCSI_CONSTAT_PWR_OPMODE_PD :if (con->num_pdos >0 ) {
Signature · 1 line
2.51.0