linux/drivers/ieee1394
Stefan Richter 61c7f775ca ieee1394: write broadcast_channel only to select nodes (fixes device recognition)
Some old 1394-1995 SBP-2 bridges would hang if they received a broadcast write
request to BROADCAST_CHANNEL before the config ROM was read.  Affected devices
include Datafab MD2-FW2 2.5" HDD and SmartDisk VST FWCDRW-V8 portable CD writer.
The write request is now directed to specific nodes instead of being broadcast
to all nodes at once, and it is only performed if a previous read request at
this register succeeded.

Fixes an old interoperability problem which was perceived as a 2.6.14-specific
regression: http://marc.theaimsgroup.com/?t=113190586800003

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Signed-off-by: Jody McIntyre <scjody@modernduck.com>
2005-12-05 16:28:59 -05:00
..
amdtp.c [PATCH] ieee1394: fix-up schedule_timeout() usage 2005-11-07 07:53:57 -08:00
amdtp.h
cmp.c
cmp.h
config_roms.c
config_roms.h
csr1212.c csr1212: add check for !valid 2005-11-22 12:17:14 -05:00
csr1212.h kmalloc/kzalloc changes: 2005-11-07 06:31:45 -05:00
csr.c
csr.h
dma.c ieee1394/dma: LIndent fixes 2005-11-22 12:18:28 -05:00
dma.h
dv1394-private.h
dv1394.c Remove definitions of unreferenced macros virt_to_page and vmalloc_32 from 2005-11-07 06:31:50 -05:00
dv1394.h
eth1394.c kmalloc/kzalloc changes: 2005-11-07 06:31:45 -05:00
eth1394.h
highlevel.c kmalloc/kzalloc changes: 2005-11-07 06:31:45 -05:00
highlevel.h
hosts.c ieee1394: whitespace cleanup in hosts.[ch], ieee1394_core.[ch] 2005-12-01 18:52:03 -05:00
hosts.h ieee1394: whitespace cleanup in hosts.[ch], ieee1394_core.[ch] 2005-12-01 18:52:03 -05:00
ieee1394_core.c ieee1394: whitespace cleanup in hosts.[ch], ieee1394_core.[ch] 2005-12-01 18:52:03 -05:00
ieee1394_core.h ieee1394: whitespace cleanup in hosts.[ch], ieee1394_core.[ch] 2005-12-01 18:52:03 -05:00
ieee1394_hotplug.h
ieee1394_transactions.c ieee1394/ieee1394_transactions: LIndent fixes 2005-11-22 12:34:16 -05:00
ieee1394_transactions.h
ieee1394_types.h
ieee1394-ioctl.h Remove amdtp, cmp drivers. 2005-11-18 00:16:26 -05:00
ieee1394.h ieee1394: add definitions for phy packet constants 2005-12-01 18:51:56 -05:00
iso.c ieee1394/iso: LIndent fixes 2005-11-22 12:35:23 -05:00
iso.h
Kconfig Remove amdtp, cmp drivers. 2005-11-18 00:16:26 -05:00
Makefile Remove amdtp, cmp drivers. 2005-11-18 00:16:26 -05:00
nodemgr.c ieee1394: write broadcast_channel only to select nodes (fixes device recognition) 2005-12-05 16:28:59 -05:00
nodemgr.h
ohci1394.c kmalloc/kzalloc changes: 2005-11-07 06:31:45 -05:00
ohci1394.h Remove amdtp, cmp drivers. 2005-11-18 00:16:26 -05:00
oui2c.sh
oui.db
pcilynx.c kmalloc/kzalloc changes: 2005-11-07 06:31:45 -05:00
pcilynx.h
raw1394-private.h
raw1394.c ieee1394/raw1394: LIndent fixes 2005-11-22 12:37:10 -05:00
raw1394.h
sbp2.c sbp2: slimmer interface to scsi_mod 2005-11-19 21:35:22 -05:00
sbp2.h sbp2, ohci1394 cleanups: 2005-11-07 06:31:39 -05:00
video1394.c Fix incorrect video1394 timestamps. 2005-11-19 21:32:03 -05:00
video1394.h