Re: [PATCH] usb: typec: hd3ss3220: fix VBUS regulator error message
Heikki Krogerus <[email protected]>
| Newsgroups | org.kernel.vger.linux-usb,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Aug 07, 2026 at 04:14:22PM +0800, raoxu wrote: > From: Xu Rao <[email protected]> > > hd3ss3220_regulator_control() enables the VBUS regulator when @on is > true and disables it when @on is false. However, its error message uses > the opposite operation name, so an enable failure is reported as a > disable failure and vice versa. > > Print the operation that was actually attempted. Reporting the opposite > regulator operation on failures can mislead debugging of VBUS problems. > > Fixes: 27fbc19e52b9 ("usb: typec: hd3ss3220: Enable VBUS based on role state") > Signed-off-by: Xu Rao <[email protected]> Please CC stable. With that fixed: Reviewed-by: Heikki Krogerus <[email protected]> > --- > drivers/usb/typec/hd3ss3220.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/usb/typec/hd3ss3220.c b/drivers/usb/typec/hd3ss3220.c > index 3e39b800e6b5..d0de5a2488f9 100644 > --- a/drivers/usb/typec/hd3ss3220.c > +++ b/drivers/usb/typec/hd3ss3220.c > @@ -218,7 +218,7 @@ static void hd3ss3220_regulator_control(struct hd3ss3220 *hd3ss3220, bool on) > > if (ret) > dev_err(hd3ss3220->dev, > - "vbus regulator %s failed: %d\n", on ? "disable" : "enable", ret); > + "vbus regulator %s failed: %d\n", on ? "enable" : "disable", ret); > } > > static void hd3ss3220_set_role(struct hd3ss3220 *hd3ss3220) > -- > 2.50.1 -- heikki