linux-stable/drivers/firewire
Stefan Richter c9755e14a0 firewire: reread config ROM when device reset the bus
When a device changes its configuration ROM, it announces this with a
bus reset.  firewire-core has to check which node initiated a bus reset
and whether any unit directories went away or were added on this node.

Tested with an IOI FWB-IDE01AB which has its link-on bit set if bus
power is available but does not respond to ROM read requests if self
power is off.  This implements
  - recognition of the units if self power is switched on after fw-core
    gave up the initial attempt to read the config ROM,
  - shutdown of the units when self power is switched off.

Also tested with a second PC running Linux/ieee1394.  When the eth1394
driver is inserted and removed on that node, fw-core now notices the
addition and removal of the IPv4 unit on the ieee1394 node.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
2008-04-18 17:55:36 +02:00
..
fw-card.c firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-cdev.c firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-device.c firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-device.h firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-iso.c firewire: Clean up comment style. 2007-05-10 18:24:13 +02:00
fw-ohci.c firewire: fw-ohci: work around generation bug in TI controllers (fix AV/C and more) 2008-04-18 17:55:35 +02:00
fw-ohci.h firewire: fw-ohci: log regAccessFail events 2008-04-18 17:55:34 +02:00
fw-sbp2.c firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-topology.c firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-topology.h firewire: reread config ROM when device reset the bus 2008-04-18 17:55:36 +02:00
fw-transaction.c firewire: fix panic in handle_at_packet 2008-03-20 18:13:05 +01:00
fw-transaction.h firewire: remove superfluous reference counting 2008-04-18 17:55:31 +02:00
Kconfig firewire: debug interrupt events 2008-04-18 17:55:34 +02:00
Makefile firewire: prefix modules with firewire- instead of fw- 2007-05-27 23:21:01 +02:00