summaryrefslogtreecommitdiff
path: root/src/southbridge/amd
diff options
context:
space:
mode:
Diffstat (limited to 'src/southbridge/amd')
-rw-r--r--src/southbridge/amd/sb600/usb.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/southbridge/amd/sb600/usb.c b/src/southbridge/amd/sb600/usb.c
index 7539f083c6..7ff8f5c9a4 100644
--- a/src/southbridge/amd/sb600/usb.c
+++ b/src/southbridge/amd/sb600/usb.c
@@ -119,6 +119,11 @@ static void usb_init2(struct device *dev)
dword &= ~(1 << 28);
pci_write_config32(dev, 0x50, dword);
+ /* EHCI Erratum (adapted from Linux) */
+ dword = pci_read_config32(dev, 0x53);
+ dword |= (1 << 3);
+ pci_write_config32(dev, 0x53, dword);
+
/* RPR5.14 Disable USB PHY PLL Reset signal to come from ACPI */
byte = pci_read_config8(dev, 0x54);
byte &= ~(1 << 0);