firewire: allocate broadcast channel in hardware
authorClemens Ladisch <clemens@ladisch.de>
Thu, 10 Jun 2010 06:40:49 +0000 (08:40 +0200)
committerClemens Ladisch <clemens@ladisch.de>
Thu, 10 Jun 2010 06:40:49 +0000 (08:40 +0200)
commite91b2787d0a2e4719b016e8dec0afd2d5ab6c30f
treee76a3665243ed9fb7275228d9a14dcb0eb5b567a
parent7e0e314f198d5048b74c8f0ef9f4c1c02e5ecfc9
firewire: allocate broadcast channel in hardware

On OHCI 1.1 controllers, let the hardware allocate the broadcast channel
automatically.  This removes a theoretical race condition directly after
a bus reset where it could be possible to read the channel allocation
register with channel 31 still being unallocated.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
drivers/firewire/core-card.c
drivers/firewire/core-topology.c
drivers/firewire/core.h
drivers/firewire/ohci.c