On Fri, Feb 03, 2023 at 07:55:14PM +0800, Linyu Yuan wrote: > there is no PM operation for a role switch device, > call device_set_pm_not_required() in usb_role_switch_register() to disable. > > Signed-off-by: Linyu Yuan <quic_linyyuan@xxxxxxxxxxx> Reviewed-by: Heikki Krogerus <heikki.krogerus@xxxxxxxxxxxxxxx> > --- > v2: remove cc stable > > drivers/usb/roles/class.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/usb/roles/class.c b/drivers/usb/roles/class.c > index eacb46e..b303c64 100644 > --- a/drivers/usb/roles/class.c > +++ b/drivers/usb/roles/class.c > @@ -344,6 +344,7 @@ usb_role_switch_register(struct device *parent, > dev_set_drvdata(&sw->dev, desc->driver_data); > dev_set_name(&sw->dev, "%s-role-switch", > desc->name ? desc->name : dev_name(parent)); > + device_set_pm_not_required(&sw->dev); > > ret = device_register(&sw->dev); > if (ret) { > -- > 2.7.4 -- heikki