On Tue, 4 Jul 2023 15:04:37 -0300 Fabio Estevam <festevam@xxxxxxxxx> wrote: > Hi Hugo, > > On Tue, Jul 4, 2023 at 2:02 PM Hugo Villeneuve <hugo@xxxxxxxxxxx> wrote: > > > Ok, I tought pin 9 (ID) was an input, but it is in fact an output > > driven by the PTN5150 so the last sentence is incorrect. > > Does USB OTG work if you keep interrupts = <11 IRQ_TYPE_LEVEL_LOW> ? Hi Fabio, with interrupts = <11 IRQ_TYPE_LEVEL_LOW>, USB OTG doesn't work. I have added additional debug messages to help diagnose (prefixed by DEBUG_IRQ), and here is what I have: With IRQ_TYPE_LEVEL_LOW: $ dmesg | grep 5150 [ 4.729134] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.735257] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 4.749563] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 4.792956] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.799022] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 0 [ 4.803889] ptn5150 1-003d: error -ENOENT: failed to get INT GPIO [ 4.810085] ptn5150: probe of 1-003d failed with error -2 With IRQ_TYPE_NONE: $ dmesg | grep 5150 [ 4.726860] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.736050] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 4.768351] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 4.803091] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.809172] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 4.816030] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 4.825915] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.832057] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 4.840722] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 4.889220] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.895271] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 4.901636] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 4.934740] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.940840] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 4.947223] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 4.993208] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 4.999347] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 5.014494] ptn5150 1-003d: DEBUG_IRQ: error in usb_role_switch_get() [ 5.071615] ptn5150 1-003d: No VBUS GPIO, ignoring VBUS control [ 5.077771] ptn5150 1-003d: DEBUG_IRQ: i2c->irq: 42 [ 5.101222] ptn5150 1-003d: DEBUG_IRQ: probe done Hugo.