diff options
| author | sakumisu <[email protected]> | 2026-03-05 21:55:23 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2026-03-05 21:55:23 +0800 |
| commit | a8a98f769fc698f1c43a37697111413b89516397 (patch) | |
| tree | 5b69ae4483c9ecade8712e69c0faca147e03ce61 | |
| parent | 46aaf52112e67609400685218ac0e5fe3aefa291 (diff) | |
fix(port/dwc2/usb_dc_dwc2): fix utmi with 16bit config
Signed-off-by: sakumisu <[email protected]>
| -rw-r--r-- | port/dwc2/usb_dc_dwc2.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/port/dwc2/usb_dc_dwc2.c b/port/dwc2/usb_dc_dwc2.c index 7e0c82ce..92479c8d 100644 --- a/port/dwc2/usb_dc_dwc2.c +++ b/port/dwc2/usb_dc_dwc2.c @@ -95,13 +95,14 @@ static inline int dwc2_core_init(uint8_t busid) regval &= ~USB_OTG_GUSBCFG_PHYIF16; regval &= ~USB_OTG_GUSBCFG_DDR_SEL; - if (g_dwc2_udc[busid].user_params.phy_utmi_width == 16) { - regval |= USB_OTG_GUSBCFG_PHYIF16; - } break; case DWC2_PHY_TYPE_PARAM_UTMI: regval &= ~USB_OTG_GUSBCFG_ULPI_UTMI_SEL; regval &= ~USB_OTG_GUSBCFG_PHYIF16; + + if (g_dwc2_udc[busid].user_params.phy_utmi_width == 16) { + regval |= USB_OTG_GUSBCFG_PHYIF16; + } break; default: |
