Skip to content

Commit 3004b15

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

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
@@ -394,8 +394,9 @@ bool dcd_init(uint8_t rhport, const tusb_rhport_init_t* rh_init) {
394394
// Force device mode
395395
dwc2->gusbcfg = (dwc2->gusbcfg & ~GUSBCFG_FHMOD) | GUSBCFG_FDMOD;
396396

397-
// Clear A override, force B Valid
398-
dwc2->gotgctl = (dwc2->gotgctl & ~GOTGCTL_AVALOEN) | GOTGCTL_BVALOEN | GOTGCTL_BVALOVAL;
397+
// No overrides
398+
dwc2->gotgctl &= ~(GOTGCTL_BVALOEN | GOTGCTL_BVALOVAL | GOTGCTL_VBVALOVAL);
399+
399400

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

0 commit comments

Comments
 (0)