Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Commit ef481e7

Browse files
committed
usb: remap ehci unconditionally
linux cannot handle 64-bit ehci. Signed-off-by: Nick Chan <towinchenmi@gmail.com>
1 parent c08b560 commit ef481e7

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/usb.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,7 @@ int usb_complex_init(void)
330330
case T8011:
331331
write32(USBComplexBase + USBX_CTL_T8011, USBX_CTL_EN_T8011);
332332
write32(USBComplexBase + USBX_USB2DEV_REMAP_CTL_T8011, USBX_REMAP_TO_DRAM_BITS_T8011);
333+
write32(USBComplexBase + USBX_EHCI_REMAP_CTL_T8011, USBX_REMAP_TO_DRAM_BITS_T8011);
333334
break;
334335
case T8015:
335336
write32(USBComplexBase + USBX_CTL_T8011, USBX_CTL_EN_T8011);
@@ -338,13 +339,11 @@ int usb_complex_init(void)
338339
write32(USBComplexBase + USBX_EHCI1_REMAP_CTL_T8015, USBX_REMAP_TO_DRAM_BITS_T8011);
339340
write32(USBComplexBase + USBX_USBDEV_REMAP_CTL_T8015, USBX_REMAP_TO_DRAM_BITS_T8011);
340341
break;
341-
case S5L8960X:
342+
default:
342343
write32(USBComplexBase + USBX_EHCI0_REMAP_CTL_S5L8960X,
343344
USBX_REMAP_TO_DRAM_BITS_S5L8960X);
344345
write32(USBComplexBase + USBX_EHCI1_REMAP_CTL_S5L8960X,
345346
USBX_REMAP_TO_DRAM_BITS_S5L8960X);
346-
/* fallthrough */
347-
default:
348347
write32(USBComplexBase + USBX_USBDEV_REMAP_CTL_S5L8960X,
349348
USBX_REMAP_TO_DRAM_BITS_S5L8960X);
350349
write32(USBComplexBase + USBX_OHCI0_REMAP_CTL_S5L8960X,

0 commit comments

Comments
 (0)