diff options
author | simokawa <simokawa@FreeBSD.org> | 2003-02-09 07:16:01 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 2003-02-09 07:16:01 +0000 |
commit | edadda996abe3ce21aa9a1b10dbccc363acfec42 (patch) | |
tree | 91431c15a445f552b3ae846c89bdcd01e2fb02ee /sys/dev/firewire/fwmem.c | |
parent | da275a07b3d3cf6cc453c3c03b4e8bff66311e66 (diff) | |
download | FreeBSD-src-edadda996abe3ce21aa9a1b10dbccc363acfec42.zip FreeBSD-src-edadda996abe3ce21aa9a1b10dbccc363acfec42.tar.gz |
- Detect split transcation timeout.
* implement watchdog timer.
* check all standing transactions in firewire_xfer_timeout().
- Add firewire_xferq_drain() for fw_busreset().
- Add/improve some debug messages.
- Call fw_xfer_done() if retry handler is NULL.
Diffstat (limited to 'sys/dev/firewire/fwmem.c')
-rw-r--r-- | sys/dev/firewire/fwmem.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/dev/firewire/fwmem.c b/sys/dev/firewire/fwmem.c index a446f0a..05571f2c 100644 --- a/sys/dev/firewire/fwmem.c +++ b/sys/dev/firewire/fwmem.c @@ -279,8 +279,9 @@ fwmem_read (dev_t dev, struct uio *uio, int ioflag) sc = devclass_get_softc(firewire_devclass, unit); fwdev = fw_noderesolve_eui64(sc->fc, fwmem_eui64); if (fwdev == NULL) { - printf("fwmem: no such device ID:%08x%08x\n", - fwmem_eui64.hi, fwmem_eui64.lo); + if (fwmem_debug) + printf("fwmem: no such device ID:%08x%08x\n", + fwmem_eui64.hi, fwmem_eui64.lo); return EINVAL; } @@ -341,8 +342,9 @@ fwmem_write (dev_t dev, struct uio *uio, int ioflag) sc = devclass_get_softc(firewire_devclass, unit); fwdev = fw_noderesolve_eui64(sc->fc, fwmem_eui64); if (fwdev == NULL) { - printf("fwmem: no such device ID:%08x%08x\n", - fwmem_eui64.hi, fwmem_eui64.lo); + if (fwmem_debug) + printf("fwmem: no such device ID:%08x%08x\n", + fwmem_eui64.hi, fwmem_eui64.lo); return EINVAL; } |