Skip to content

Commit c63984c

Browse files
committed
fix(dcd_dwc2): Changed OTG Bvalid override configuration for ESP32
Closes espressif/esp-idf#12360
1 parent c5fdd59 commit c63984c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/portable/synopsys/dwc2/dcd_dwc2.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,8 +428,9 @@ bool dcd_init(uint8_t rhport, const tusb_rhport_init_t* rh_init) {
428428
// Force device mode
429429
dwc2->gusbcfg = (dwc2->gusbcfg & ~GUSBCFG_FHMOD) | GUSBCFG_FDMOD;
430430

431-
// Clear A override, force B Valid
432-
dwc2->gotgctl = (dwc2->gotgctl & ~GOTGCTL_AVALOEN) | GOTGCTL_BVALOEN | GOTGCTL_BVALOVAL;
431+
// No overrides
432+
dwc2->gotgctl &= ~(GOTGCTL_BVALOEN | GOTGCTL_BVALOVAL | GOTGCTL_VBVALOVAL);
433+
433434

434435
// Enable required interrupts
435436
dwc2->gintmsk |= GINTMSK_OTGINT | GINTMSK_USBSUSPM | GINTMSK_USBRST | GINTMSK_ENUMDNEM | GINTMSK_WUIM;

0 commit comments

Comments
 (0)