coreboot/src
Mike Loptien 6cf5c8ee65 AMD Fam16: Add secondary bus number to CRES method
Adding the 'WordBusNumber' macro to the PCI0
CRES ResourceTemplate in the AMD FCH ACPI code.
This sets up the bus number for the PCI0 device
and the secondary bus number in the CRS method.
This change came in response to a 'dmesg' error
which states:
'[FIRMWARE BUG]: ACPI: no secondary bus range in _CRS'

By adding the 'WordBusNumber' macro, ACPI can set
up a valid range for the PCIe downstream busses,
thereby relieving the Linux kernel from "guessing"
the valid range based off _BBN or assuming [0-0xFF].
The Linux kernel code that checks this bus range is
in `drivers/acpi/pci_root.c`.  PCI busses can have
up to 256 secondary busses connected to them via
a PCI-PCI bridge.  However, these busses do not
have to be sequentially numbered, so leaving out a
section of the range (eg. allowing [0-0x7F]) will
unnecessarily restrict the downstream busses.

Change-Id: Ib2d36f69a26b715798ef1ea17deb0905fa0cad87
Signed-off-by: Mike Loptien <mike.loptien@se-eng.com>
Reviewed-on: http://review.coreboot.org/3822
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
2013-08-15 18:40:29 +02:00
..
arch AMD Kabini: Add northbridge AGESA wrapper (new AMD processor) 2013-08-05 18:23:34 +02:00
console usbdebug: Add option for verbose logging of connection 2013-08-10 18:45:34 +02:00
cpu AMD Kabini: Split DSDT into common sections 2013-08-15 18:40:11 +02:00
device Add a generic Intel HD audio (Azalia) module azalia_device.c 2013-08-13 10:12:52 +02:00
drivers parade: Add a driver for the parade ps8625. 2013-07-10 23:20:39 +02:00
ec ec/kontron/it8516e: Add sanity checks for values from nvram 2013-07-29 23:22:12 +02:00
include Add a generic Intel HD audio (Azalia) module azalia_device.c 2013-08-13 10:12:52 +02:00
lib usbdebug: Add option for verbose logging of connection 2013-08-10 18:45:34 +02:00
mainboard AMD Kabini: Split DSDT into common sections 2013-08-15 18:40:11 +02:00
northbridge AMD Kabini: Split DSDT into common sections 2013-08-15 18:40:11 +02:00
southbridge AMD Fam16: Add secondary bus number to CRES method 2013-08-15 18:40:29 +02:00
superio it8728f: Add ITE IT8728F superio early serial support. 2013-07-20 21:21:35 +02:00
vendorcode AMD AGESA: Fix comment for PCIE_DDI_DATA_INITIALIZER 2013-08-06 19:40:38 +02:00
Kconfig usbdebug: Add option for verbose logging of connection 2013-08-10 18:45:34 +02:00