freebsd-dev/sys/dev/acpica
John Baldwin 0668724b99 Rework the _BBN handling for Host-PCI bridges. Previously we only trusted
a _BBN value of 0 if it was for the first bridge encountered since some
older systems returned _BBN of 0 for all bridges.  However, some newer
systems enumerate bridges with non-zero _BBN before bus 0 which is
perfectly valid.  Handle both cases by trusting the first bridge that has
a _BBN of 0 and falling back to reading from non-standard config registers
only for subsequent bridges with a _BBN of 0.  We also only perform this
check for segment (domain) 0.  We assume that _BBN is always correct
for segments other than 0.

Tested by:	Josef Moellers  josef.moellers at fujitsu
MFC after:	1 week
2009-06-09 13:44:17 +00:00
..
Osd Remove redundant checks for ACPI_WAIT_FOREVER cases. 2009-06-08 20:50:38 +00:00
acpi_acad.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_battery.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_button.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_cmbat.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_cpu.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_dock.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_ec.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_hpet.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_hpet.h Add a header containing constants for the various HPET registers and their 2008-01-16 18:47:07 +00:00
acpi_if.m Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_isab.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_lid.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_package.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_pci_link.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_pci.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_pcib_acpi.c Rework the _BBN handling for Host-PCI bridges. Previously we only trusted 2009-06-09 13:44:17 +00:00
acpi_pcib_pci.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_pcib.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_pcibvar.h
acpi_perf.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_powerres.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_quirk.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_quirks Add a quirk for a motherboard whose acpi timer runs too fast. 2005-06-26 18:19:14 +00:00
acpi_resource.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_smbat.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_smbus.h Import ACPI smart battery support. Newer systems (Acer, mostly) do not 2005-10-23 00:20:13 +00:00
acpi_thermal.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_throttle.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_timer.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi_video.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpi.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
acpiio.h Update the suspend/resume user API while maintaining backwards compat. 2007-06-21 22:50:37 +00:00
acpivar.h Add a function to reset system time after resuming, which will be used 2009-03-23 22:12:33 +00:00