summaryrefslogtreecommitdiffstats
path: root/src/southbridge/intel/i82801gx/i82801gx_usb.c
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@coresystems.de>2010-01-17 13:49:07 +0000
committerStefan Reinauer <stepan@openbios.org>2010-01-17 13:49:07 +0000
commit7a3d09521370d493c377955db9f1fa8c5dbb55bb (patch)
tree8cd4c4c711f108bdc24871171d99410541031b16 /src/southbridge/intel/i82801gx/i82801gx_usb.c
parent24b4df5f9904216e1651b087e4e7a57f8d5220f9 (diff)
downloadcoreboot-staging-7a3d09521370d493c377955db9f1fa8c5dbb55bb.zip
coreboot-staging-7a3d09521370d493c377955db9f1fa8c5dbb55bb.tar.gz
ICH7 update
* change the code to use macros names instead of constants in many places * SMI/ACPI: rework power-off code to work with old Linux kernels (2.6.12.x) * SMI: Add support for mainboard GPI handler * SMI: immediate power-off on power button press, if OSPM is not active * Add fix for some USB errata * Some register tweaks for mobile systems * Enable configure SCI on interrupt 9 correctly. Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5026 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/southbridge/intel/i82801gx/i82801gx_usb.c')
-rw-r--r--src/southbridge/intel/i82801gx/i82801gx_usb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/southbridge/intel/i82801gx/i82801gx_usb.c b/src/southbridge/intel/i82801gx/i82801gx_usb.c
index a753202..2803f9c 100644
--- a/src/southbridge/intel/i82801gx/i82801gx_usb.c
+++ b/src/southbridge/intel/i82801gx/i82801gx_usb.c
@@ -35,6 +35,10 @@ static void usb_init(struct device *dev)
reg32 = pci_read_config32(dev, PCI_COMMAND);
pci_write_config32(dev, PCI_COMMAND, reg32 | PCI_COMMAND_MASTER);
+ // Erratum
+ pci_write_config8(dev, 0xca, 0x00);
+
+ // Yes. Another Erratum
reg8 = pci_read_config8(dev, 0xca);
reg8 |= (1 << 0);
pci_write_config8(dev, 0xca, reg8);
OpenPOWER on IntegriCloud