diff options
author | simokawa <simokawa@FreeBSD.org> | 2003-01-30 05:18:35 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 2003-01-30 05:18:35 +0000 |
commit | af62f90cdb814580a0d1a9c7fc026ca01d4cbd09 (patch) | |
tree | 86ccf37b0f48783b6dacb4389e4c418a262be8bf /sys/dev/firewire/fwmem.c | |
parent | 90073e85da043d728345cae450f077767a7703e2 (diff) | |
download | FreeBSD-src-af62f90cdb814580a0d1a9c7fc026ca01d4cbd09.zip FreeBSD-src-af62f90cdb814580a0d1a9c7fc026ca01d4cbd09.tar.gz |
Restart cycle master after bus manager election.
This should fix the IR(and maybe IT) problem when
the host becames the bus manager.
- rename fw_noderesolve() to fw_noderesolve_eui64() and add
fw_noderesolve_nodeid().
Diffstat (limited to 'sys/dev/firewire/fwmem.c')
-rw-r--r-- | sys/dev/firewire/fwmem.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/firewire/fwmem.c b/sys/dev/firewire/fwmem.c index ed0eed9..478bcbf 100644 --- a/sys/dev/firewire/fwmem.c +++ b/sys/dev/firewire/fwmem.c @@ -158,7 +158,7 @@ fwmem_write_quad( return NULL; fp = (struct fw_pkt *)xfer->send.buf; - fp->mode.wreqq.tcode = FWTCODE_RREQQ; + fp->mode.wreqq.tcode = FWTCODE_WREQQ; fp->mode.wreqq.dst = htons(xfer->dst); fp->mode.wreqq.dest_hi = htons(dst_hi); fp->mode.wreqq.dest_lo = htonl(dst_lo); @@ -240,7 +240,7 @@ fwmem_read (dev_t dev, struct uio *uio, int ioflag) int len; sc = devclass_get_softc(firewire_devclass, unit); - fwdev = fw_noderesolve(sc->fc, fwmem_eui64); + 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); |