diff options
| author | Marcel Moolenaar <marcel@FreeBSD.org> | 2006-02-24 05:36:44 +0000 |
|---|---|---|
| committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2006-02-24 05:36:44 +0000 |
| commit | 0bb90c9d57396af95bc51ca291b309c835c9a8fa (patch) | |
| tree | ce5e8b548a2b6329d27d80482f190e1b086b9dce /sys/dev/uart/uart_bus_ebus.c | |
| parent | 2d5118050a83c32bdf1970bb7b51f1d8a9c12c94 (diff) | |
Notes
Diffstat (limited to 'sys/dev/uart/uart_bus_ebus.c')
| -rw-r--r-- | sys/dev/uart/uart_bus_ebus.c | 4 |
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 76e36b3aabec..36db181c32e5 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); |
