summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/portable/synopsys/dwc2/hcd_dwc2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/portable/synopsys/dwc2/hcd_dwc2.c b/src/portable/synopsys/dwc2/hcd_dwc2.c
index 84a0c6afd..8265700c0 100644
--- a/src/portable/synopsys/dwc2/hcd_dwc2.c
+++ b/src/portable/synopsys/dwc2/hcd_dwc2.c
@@ -1427,10 +1427,11 @@ static void port0_enable(dwc2_regs_t* dwc2, tusb_speed_t speed) {
uint32_t phy_clock;
if (gusbcfg.phy_sel == GUSBCFG_PHYSEL_FULLSPEED) {
- phy_clock = 48; // dedicated FS is 48Mhz
if (speed == TUSB_SPEED_LOW) {
+ phy_clock = 6; // LS via FS PHY: effective clock is 6MHz
hcfg |= HCFG_FSLS_PHYCLK_SEL_6MHZ;
} else {
+ phy_clock = 48; // dedicated FS is 48Mhz
hcfg |= HCFG_FSLS_PHYCLK_SEL_48MHZ;
}
} else {