linux/drivers/firewire
Jay Fenlason 6104ee92d6 firewire: broadcast channel support
This patch adds the ISO broadcast channel support that is required of a
1394a IRM.  In specific, if the local device the IRM, it allocates ISO
channel 31 and sets the broadcast channel register of all devices on the
local bus to BROADCAST_CHANNEL_INITIAL | BROADCAST_CHANNEL_VALID to indicate
that channel 31 can be use for broadcast messages.

One minor complication is that on startup the local device may become IRM
before all the devices on the bus have been enumerated by the stack.  Therefore
we have to keep a "the local device is IRM" flag and possibly set the
broadcast channel register of new devices at enumeration time.

Signed-off-by: Jay Fenlason <fenlason@redhat.com>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
2009-03-24 20:56:49 +01:00
..
fw-card.c firewire: broadcast channel support 2009-03-24 20:56:49 +01:00
fw-cdev.c firewire: implement asynchronous stream transmission 2009-03-24 20:56:49 +01:00
fw-device.c firewire: broadcast channel support 2009-03-24 20:56:49 +01:00
fw-device.h firewire: core: clean up includes 2009-03-24 20:56:47 +01:00
fw-iso.c firewire: normalize a variable name 2009-03-24 20:56:48 +01:00
fw-ohci.c firewire: implement asynchronous stream transmission 2009-03-24 20:56:49 +01:00
fw-ohci.h firewire: fw-ohci: log regAccessFail events 2008-04-18 17:55:34 +02:00
fw-sbp2.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-topology.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-topology.h firewire: core: topology header fix 2009-03-24 20:56:43 +01:00
fw-transaction.c firewire: implement asynchronous stream transmission 2009-03-24 20:56:49 +01:00
fw-transaction.h firewire: broadcast channel support 2009-03-24 20:56:49 +01:00
Kconfig firewire: Kconfig help update 2008-08-19 18:47:56 +02:00
Makefile firewire: prefix modules with firewire- instead of fw- 2007-05-27 23:21:01 +02:00