linux/drivers/firewire
Stefan Richter 2a0a259049 firewire: wait until PHY configuration packet was transmitted (fix bus reset loop)
We now exit fw_send_phy_config /after/ the PHY config packet has been
transmitted, instead of before.  A subsequent fw_core_initiate_bus_reset
will therefore not overlap with the transmission.  This is meant to make
the send PHY config packet + reset bus routine more deterministic.

Fixes bus reset loop and eventual panic with
  - VIA VT6307 + IOGEAR hub + Unibrain Fire-i camera
    http://bugzilla.kernel.org/show_bug.cgi?id=10128
  - JMicron card

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Signed-off-by: Jarod Wilson <jwilson@redhat.com>
2008-04-18 17:55:36 +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
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: replace more hex values with defined csr constants 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: remove unused struct member 2008-04-18 17:55:36 +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: wait until PHY configuration packet was transmitted (fix bus reset loop) 2008-04-18 17:55:36 +02:00
fw-transaction.h firewire: remove unused struct member 2008-04-18 17:55:36 +02:00