diff options
| author | Scott Long <scottl@FreeBSD.org> | 2004-09-13 15:15:38 +0000 |
|---|---|---|
| committer | Scott Long <scottl@FreeBSD.org> | 2004-09-13 15:15:38 +0000 |
| commit | 4c2ca0f7c8d042cca3823658bfb10560865cb06a (patch) | |
| tree | 79caf4f2064197a88210fd85b832731c021c7e6e /sys/dev/esp/esp_sbus.c | |
| parent | 7e8ca741ca04c6b2e5cbe5ce9d9c4e76f2fcb7c7 (diff) | |
Notes
Diffstat (limited to 'sys/dev/esp/esp_sbus.c')
| -rw-r--r-- | sys/dev/esp/esp_sbus.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/esp/esp_sbus.c b/sys/dev/esp/esp_sbus.c index eb32f1dde386..ba8f38209ad4 100644 --- a/sys/dev/esp/esp_sbus.c +++ b/sys/dev/esp/esp_sbus.c @@ -193,8 +193,12 @@ esp_sbus_attach(device_t dev) node = ofw_bus_get_node(dev); if (OF_getprop(node, "initiator-id", &sc->sc_id, sizeof(sc->sc_id)) == -1) - sc->sc_id = 7;; - sc->sc_freq = sbus_get_clockfreq(dev); + sc->sc_id = 7; + if (OF_getprop(node, "clock-frequency", &sc->sc_freq, + sizeof(sc->sc_freq)) == -1) { + printf("failed to query OFW for clock-frequency\n"); + sc->sc_freq = sbus_get_clockfreq(dev); + } #ifdef ESP_SBUS_DEBUG device_printf(dev, "espattach_sbus: sc_id %d, freq %d\n", |
