]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
usb: typec: ucsi: psy: Set max current to zero when disconnected
authorJameson Thies <jthies@google.com>
Thu, 6 Nov 2025 01:14:46 +0000 (01:14 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 9 Nov 2025 02:11:24 +0000 (11:11 +0900)
commit23379a17334fc24c4a9cbd9967d33dcd9323cc7c
treec8302cc34d6e4a1f06ccb033b5e4f32b106904ed
parente4f5ce990818d37930cd9fb0be29eee0553c59d9
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.

Fixes: af833e7f7db3 ("usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default")
Cc: stable@vger.kernel.org
Signed-off-by: Jameson Thies <jthies@google.com>
Reviewed-by: Benson Leung <bleung@chromium.org>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Tested-by: Kenneth R. Crudup <kenny@panix.com>
Rule: add
Link: https://lore.kernel.org/stable/20251017000051.2094101-1-jthies%40google.com
Link: https://patch.msgid.link/20251106011446.2052583-1-jthies@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/ucsi/psy.c