summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire/fwmem.c
diff options
context:
space:
mode:
authorsimokawa <simokawa@FreeBSD.org>2003-02-09 07:16:01 +0000
committersimokawa <simokawa@FreeBSD.org>2003-02-09 07:16:01 +0000
commitedadda996abe3ce21aa9a1b10dbccc363acfec42 (patch)
tree91431c15a445f552b3ae846c89bdcd01e2fb02ee /sys/dev/firewire/fwmem.c
parentda275a07b3d3cf6cc453c3c03b4e8bff66311e66 (diff)
downloadFreeBSD-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.c10
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;
}
OpenPOWER on IntegriCloud