diff options
author | Stefan Reinauer <stepan@coresystems.de> | 2010-01-17 13:49:07 +0000 |
---|---|---|
committer | Stefan Reinauer <stepan@openbios.org> | 2010-01-17 13:49:07 +0000 |
commit | 7a3d09521370d493c377955db9f1fa8c5dbb55bb (patch) | |
tree | 8cd4c4c711f108bdc24871171d99410541031b16 /src/southbridge/intel/i82801gx/i82801gx_usb.c | |
parent | 24b4df5f9904216e1651b087e4e7a57f8d5220f9 (diff) | |
download | coreboot-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.c | 4 |
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); |