summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/powermac/grackle.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/sys/powerpc/powermac/grackle.c b/sys/powerpc/powermac/grackle.c
index be70a35..9db68f0 100644
--- a/sys/powerpc/powermac/grackle.c
+++ b/sys/powerpc/powermac/grackle.c
@@ -513,18 +513,15 @@ grackle_disable_config(struct grackle_softc *sc)
/*
* Driver to swallow Grackle host bridges from the PCI bus side.
- * Same as the UniNorth 'swallower', so whoever probes first will win out.
- * Maybe the UniNorth/Grackle code should be consolidated.
*/
static int
grackle_hb_probe(device_t dev)
{
- if (pci_get_class(dev) == PCIC_BRIDGE &&
- pci_get_subclass(dev) == PCIS_BRIDGE_HOST) {
- device_set_desc(dev, "Host to PCI bridge");
+ if (pci_get_devid(dev) == 0x00021057) {
+ device_set_desc(dev, "Grackle Host to PCI bridge");
device_quiet(dev);
- return (-10000);
+ return (0);
}
return (ENXIO);
OpenPOWER on IntegriCloud