summaryrefslogtreecommitdiffstats
path: root/sys/dev/uart/uart_bus_ebus.c
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2006-02-24 05:36:44 +0000
committermarcel <marcel@FreeBSD.org>2006-02-24 05:36:44 +0000
commit72c66eec8feb4ebace76e9e6e0cfc0c66b0e1425 (patch)
treece5e8b548a2b6329d27d80482f190e1b086b9dce /sys/dev/uart/uart_bus_ebus.c
parent67667966d85f253fec426bd28019edb73cb86baf (diff)
downloadFreeBSD-src-72c66eec8feb4ebace76e9e6e0cfc0c66b0e1425.zip
FreeBSD-src-72c66eec8feb4ebace76e9e6e0cfc0c66b0e1425.tar.gz
When we probe a SAB82532, return BUS_PROBE_GENERIC. This allows puc(4)
or scc(4) to grab the device by default. In fact, we probably shouldn't even claim the device at all...
Diffstat (limited to 'sys/dev/uart/uart_bus_ebus.c')
-rw-r--r--sys/dev/uart/uart_bus_ebus.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/uart/uart_bus_ebus.c b/sys/dev/uart/uart_bus_ebus.c
index 76e36b3..36db181 100644
--- a/sys/dev/uart/uart_bus_ebus.c
+++ b/sys/dev/uart/uart_bus_ebus.c
@@ -66,6 +66,7 @@ uart_ebus_probe(device_t dev)
const char *nm, *cmpt;
struct uart_softc *sc;
struct uart_devinfo dummy;
+ int error;
sc = device_get_softc(dev);
sc->sc_class = NULL;
@@ -101,7 +102,8 @@ uart_ebus_probe(device_t dev)
}
if (!strcmp(nm, "se") || !strcmp(cmpt, "sab82532")) {
sc->sc_class = &uart_sab82532_class;
- return (uart_bus_probe(dev, 0, 0, 0, 1));
+ error = uart_bus_probe(dev, 0, 0, 0, 1);
+ return ((error <= 0) ? BUS_PROBE_GENERIC : error);
}
return (ENXIO);
OpenPOWER on IntegriCloud