Skip to content

Commit

Permalink
Merge pull request #19 from roma-jam/fix/dcd_dwc2_bvalid_override
Browse files Browse the repository at this point in the history
TinyUSB release/0.15: DCD DWC2 fix plug/unplug detection with bvalid signal override configuration
  • Loading branch information
roma-jam committed Feb 12, 2024
2 parents ca813be + 2209193 commit ecc8c70
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/portable/synopsys/dwc2/dcd_dwc2.c
Original file line number Diff line number Diff line change
Expand Up @@ -521,8 +521,9 @@ void dcd_init (uint8_t rhport)
// Force device mode
dwc2->gusbcfg = (dwc2->gusbcfg & ~GUSBCFG_FHMOD) | GUSBCFG_FDMOD;

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


// If USB host misbehaves during status portion of control xfer
// (non zero-length packet), send STALL back and discard.
Expand Down

0 comments on commit ecc8c70

Please sign in to comment.