> diff --git a/include/linux/usb/typec_mux.h b/include/linux/usb/typec_mux.h > index efb5ed32b813..08431f0896d5 100644 > --- a/include/linux/usb/typec_mux.h > +++ b/include/linux/usb/typec_mux.h > @@ -99,6 +99,8 @@ int typec_mux_set(struct typec_mux *mux, struct typec_mux_state *state); > > struct typec_mux_dev * > typec_mux_register(struct device *parent, const struct typec_mux_desc *desc); > +struct typec_mux_dev * > +devm_typec_mux_register(struct device *parent, const struct typec_mux_desc *desc); > void typec_mux_unregister(struct typec_mux_dev *mux); > > void typec_mux_set_drvdata(struct typec_mux_dev *mux, void *data); > @@ -123,6 +125,11 @@ typec_mux_register(struct device *parent, const struct typec_mux_desc *desc) > { > return ERR_PTR(-EOPNOTSUPP); > } > +static inline struct typec_mux_dev * > +devm_typec_mux_register(struct device *parent, const struct typec_mux_desc *desc) > +{ > + return typec_mux_register(parent, desc); Please just return the error directly here. > +} thanks, -- heikki