Message ID | 1638947905-2502-1-git-send-email-steven_syu7@gmail.com |
---|---|
State | New |
Headers | show |
Series | [v3] usb: typec: clear usb_pd flag if change to typec only mode | expand |
diff --git a/drivers/usb/typec/class.c b/drivers/usb/typec/class.c index aeef453..2043e07 100644 --- a/drivers/usb/typec/class.c +++ b/drivers/usb/typec/class.c @@ -1718,6 +1718,8 @@ void typec_set_pwr_opmode(struct typec_port *port, partner->usb_pd = 1; sysfs_notify(&partner_dev->kobj, NULL, "supports_usb_power_delivery"); + } else if (opmode != TYPEC_PWR_MODE_PD && partner->usb_pd) { + partner->usb_pd = 0; } put_device(partner_dev); }