On 7/14/20 4:36 AM, Hans de Goede wrote: > Add support for altmodes described in the usb-connector fwnode > associated with the Type-C controller by calling the new > typec_port_register_altmodes_from_fwnode() helper for this. > > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > --- > drivers/usb/typec/tcpm/tcpm.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/usb/typec/tcpm/tcpm.c b/drivers/usb/typec/tcpm/tcpm.c > index 82b19ebd7838..b4a66e6bf68c 100644 > --- a/drivers/usb/typec/tcpm/tcpm.c > +++ b/drivers/usb/typec/tcpm/tcpm.c > @@ -4793,6 +4793,12 @@ struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc) > goto out_role_sw_put; > } > > + typec_port_register_altmodes_from_fwnode(port->typec_port, > + &tcpm_altmode_ops, port, > + port->port_altmode, > + ALTMODE_DISCOVERY_MAX, > + tcpc->fwnode); As mentioned in the other patch, errors from this function should not be ignored (or there should be a detailed explanation why it is ok to ignore them). Thanks, Guenter > + > mutex_lock(&port->lock); > tcpm_init(port); > mutex_unlock(&port->lock); >