]> git.ipfire.org Git - thirdparty/linux.git/commit
usb: typec: hd3ss3220: Check if regulator needs to be switched
authorJan Remmet <j.remmet@phytec.de>
Fri, 6 Feb 2026 08:34:31 +0000 (09:34 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Feb 2026 10:23:50 +0000 (11:23 +0100)
commitb3f9d6e491fda73c319547881b78cdd2a222b293
tree43ceb09adf45b9a49ff8247f8904fc8b1c4ffe8d
parente5b250214aa402e079de566e10f6e01223fd26bd
usb: typec: hd3ss3220: Check if regulator needs to be switched

Check regulator state as peripheral and detach can disable vbus.
Without this check we will try to disable the regulator twice if
we disconnect host and then connect as device.

Fixes: 27fbc19e52b9 ("usb: typec: hd3ss3220: Enable VBUS based on role state")
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linu.intel.com>
Link: https://patch.msgid.link/20260206-wip-jremmet-hd3ss3220_vbus_split-v4-1-ee5b4e402187@phytec.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/hd3ss3220.c