diff options
| author | Hidetoshi Shimokawa <simokawa@FreeBSD.org> | 2003-01-07 04:26:45 +0000 |
|---|---|---|
| committer | Hidetoshi Shimokawa <simokawa@FreeBSD.org> | 2003-01-07 04:26:45 +0000 |
| commit | 64666ed6e74a96a40433b5ca0ac21b0f08e14acb (patch) | |
| tree | d9e400591db21c882cacdf252e42ca7b726a0b0c /sys/dev/firewire/firewire.c | |
| parent | 029e2ee3ee2ccaaff6d1feba482ace8455ab5f7e (diff) | |
Notes
Diffstat (limited to 'sys/dev/firewire/firewire.c')
| -rw-r--r-- | sys/dev/firewire/firewire.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/dev/firewire/firewire.c b/sys/dev/firewire/firewire.c index 612997cd925c4..e6023cb245165 100644 --- a/sys/dev/firewire/firewire.c +++ b/sys/dev/firewire/firewire.c @@ -522,6 +522,13 @@ firewire_attach( device_t dev ) #endif sc->fc->timeouthandle = timeout((timeout_t *)sc->fc->timeout, (void *)sc->fc, hz * 10); + callout_init(&sc->fc->busprobe_callout +#if __FreeBSD_version >= 500000 + , /* mpsafe? */ 0); +#else + ); +#endif + /* Locate our children */ bus_generic_probe(dev); @@ -1215,7 +1222,8 @@ void fw_sidrcv(struct firewire_comm* fc, caddr_t buf, u_int len, u_int off) } #endif #if 1 - timeout((timeout_t *)fw_bus_probe, (void *)fc, hz/4); + callout_reset(&fc->busprobe_callout, hz/4, + (void *)fw_bus_probe, (void *)fc); #else fw_bus_probe(fc); #endif |
