First patch fixes role switch when attached before probe. Second patch follows Martin's patch [1] as it is also applicable for stusb160x typec driver, in order to avoid the WARNING seen on stm32mp15xx-dkx boot: [ 8.598414] typec port0: Fixing up cyclic dependency with 49000000.usb-otg [ 8.604493] dwc2 49000000.usb-otg: supply vusb_d not found, using dummy regulator [ 8.630642] ------------[ cut here ]------------ [ 8.649193] WARNING: CPU: 0 PID: 157 at drivers/base/core.c:1532 device_del+0x328/0x3ec [1] https://lkml.org/lkml/2021/7/14/47 Amelie Delaunay (2): usb: typec: stusb160x: register role switch before interrupt registration usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes drivers/usb/typec/stusb160x.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) -- 2.25.1