From 51ef13d2179b725db2e418a47539f7201323f74a Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Mon, 5 May 2025 18:59:20 +0800 Subject: fix(port/bl): enable PDS_REG_USB_IDDIG bit for device Signed-off-by: sakumisu <1203593632@qq.com> --- port/bouffalolab/usb_dc_bl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/port/bouffalolab/usb_dc_bl.c b/port/bouffalolab/usb_dc_bl.c index b6859f8d..78cb5f38 100644 --- a/port/bouffalolab/usb_dc_bl.c +++ b/port/bouffalolab/usb_dc_bl.c @@ -457,6 +457,11 @@ int usb_dc_init(uint8_t busid) bflb_irq_attach(37, USBD_IRQ, NULL); bflb_irq_enable(37); + /* disable device-A for device */ + regval = getreg32(BFLB_PDS_BASE + PDS_USB_CTL_OFFSET); + regval |= PDS_REG_USB_IDDIG; + putreg32(regval, BFLB_PDS_BASE + PDS_USB_CTL_OFFSET); + /* disable global irq */ regval = getreg32(BFLB_USB_BASE + USB_DEV_CTL_OFFSET); regval &= ~USB_GLINT_EN_HOV; -- cgit v1.3.1