summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhathach <[email protected]>2024-02-24 00:53:05 +0700
committerhathach <[email protected]>2024-02-24 00:53:05 +0700
commit65a2e5cdf8d708b88bb8edf7b718f698e5a18ffc (patch)
tree44c8d7a842c99be2d04b9f69c840e9ff0fcb6bf2 /src
parent354998e96c4fafc8d55b73fced686fab1607c7ba (diff)
fix build with cpu without USB_CLK_RECOVER using old dcd_khci driver
Diffstat (limited to 'src')
-rw-r--r--src/portable/nxp/khci/dcd_khci.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/portable/nxp/khci/dcd_khci.c b/src/portable/nxp/khci/dcd_khci.c
index 5d04a524a..3419c2565 100644
--- a/src/portable/nxp/khci/dcd_khci.c
+++ b/src/portable/nxp/khci/dcd_khci.c
@@ -270,15 +270,19 @@ void dcd_init(uint8_t rhport)
(void) rhport;
// save crystal-less setting (recovery clock)
+ #ifdef USB_CLK_RECOVER_IRC_EN_IRC_EN
uint32_t clk_recover_irc_en = KHCI->CLK_RECOVER_IRC_EN;
uint32_t clk_recover_ctrl = KHCI->CLK_RECOVER_CTRL;
+ #endif
KHCI->USBTRC0 |= USB_USBTRC0_USBRESET_MASK;
while (KHCI->USBTRC0 & USB_USBTRC0_USBRESET_MASK);
// restore crystal-less setting
+ #ifdef USB_CLK_RECOVER_IRC_EN_IRC_EN
KHCI->CLK_RECOVER_IRC_EN = clk_recover_irc_en;
KHCI->CLK_RECOVER_CTRL |= clk_recover_ctrl;
+ #endif
tu_memclr(&_dcd, sizeof(_dcd));
KHCI->USBTRC0 |= TU_BIT(6); /* software must set this bit to 1 */