svn commit: r284086 - head/sys/dev/pci
Marcel Moolenaar
marcel at FreeBSD.org
Sat Jun 6 17:04:38 UTC 2015
Author: marcel
Date: Sat Jun 6 17:04:36 2015
New Revision: 284086
URL: https://svnweb.freebsd.org/changeset/base/284086
Log:
Revert previous change. The magical constants can't be changed
(easily) without having to go to other drivers to change the
magical return values. This wouldn't be so bad if there were
proper defines for these constants.
In particular dev/acpica/acpi_pcib_pci.c returns -1000 as the
probe priority and it's expected that this driver gets to
attach over the common PCI bus drivers.
Modified:
head/sys/dev/pci/eisa_pci.c
head/sys/dev/pci/hostb_pci.c
head/sys/dev/pci/ignore_pci.c
head/sys/dev/pci/isa_pci.c
head/sys/dev/pci/pci_pci.c
Modified: head/sys/dev/pci/eisa_pci.c
==============================================================================
--- head/sys/dev/pci/eisa_pci.c Sat Jun 6 16:47:45 2015 (r284085)
+++ head/sys/dev/pci/eisa_pci.c Sat Jun 6 17:04:36 2015 (r284086)
@@ -100,7 +100,7 @@ eisab_probe(device_t dev)
if (matched) {
device_set_desc(dev, "PCI-EISA bridge");
- return (BUS_PROBE_GENERIC);
+ return(-10000);
}
return(ENXIO);
}
Modified: head/sys/dev/pci/hostb_pci.c
==============================================================================
--- head/sys/dev/pci/hostb_pci.c Sat Jun 6 16:47:45 2015 (r284085)
+++ head/sys/dev/pci/hostb_pci.c Sat Jun 6 17:04:36 2015 (r284086)
@@ -63,7 +63,7 @@ pci_hostb_probe(device_t dev)
pci_get_subclass(dev) == PCIS_BRIDGE_HOST) {
device_set_desc(dev, "Host to PCI bridge");
device_quiet(dev);
- return (BUS_PROBE_GENERIC);
+ return (-10000);
}
return (ENXIO);
}
Modified: head/sys/dev/pci/ignore_pci.c
==============================================================================
--- head/sys/dev/pci/ignore_pci.c Sat Jun 6 16:47:45 2015 (r284085)
+++ head/sys/dev/pci/ignore_pci.c Sat Jun 6 17:04:36 2015 (r284086)
@@ -66,7 +66,7 @@ ignore_pci_probe(device_t dev)
case 0x10001042ul: /* SMC 37C665 */
device_set_desc(dev, "ignored");
device_quiet(dev);
- return (BUS_PROBE_GENERIC);
+ return(-10000);
}
return(ENXIO);
}
Modified: head/sys/dev/pci/isa_pci.c
==============================================================================
--- head/sys/dev/pci/isa_pci.c Sat Jun 6 16:47:45 2015 (r284085)
+++ head/sys/dev/pci/isa_pci.c Sat Jun 6 17:04:36 2015 (r284086)
@@ -154,7 +154,7 @@ isab_pci_probe(device_t dev)
if (matched) {
device_set_desc(dev, "PCI-ISA bridge");
- return (BUS_PROBE_GENERIC);
+ return(-10000);
}
return(ENXIO);
}
Modified: head/sys/dev/pci/pci_pci.c
==============================================================================
--- head/sys/dev/pci/pci_pci.c Sat Jun 6 16:47:45 2015 (r284085)
+++ head/sys/dev/pci/pci_pci.c Sat Jun 6 17:04:36 2015 (r284086)
@@ -890,7 +890,7 @@ pcib_probe(device_t dev)
if ((pci_get_class(dev) == PCIC_BRIDGE) &&
(pci_get_subclass(dev) == PCIS_BRIDGE_PCI)) {
device_set_desc(dev, "PCI-PCI bridge");
- return (BUS_PROBE_GENERIC);
+ return(-10000);
}
return(ENXIO);
}
More information about the svn-src-all
mailing list