diff options
author | Clemens Ladisch <clemens@ladisch.de> | 2010-04-27 09:07:00 +0200 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2010-05-19 00:26:30 +0200 |
commit | 5c40cbfefa828208c671e2f58789e4dd04f79563 (patch) | |
tree | aa7c38eb0c9e19ee0153a1764b24c67abaf5746d /drivers/firewire/core.h | |
parent | 753a8970f68594ea69c5fc13fbca18dbd9402996 (diff) | |
download | linux-stable-5c40cbfefa828208c671e2f58789e4dd04f79563.tar.gz linux-stable-5c40cbfefa828208c671e2f58789e4dd04f79563.tar.bz2 linux-stable-5c40cbfefa828208c671e2f58789e4dd04f79563.zip |
firewire: core: use separate timeout for each transaction
Using a single timeout for all transaction that need to be flushed does
not work if the submission of new transactions can defer the timeout
indefinitely into the future. We need to have timeouts that do not
change due to other transactions; the simplest way to do this is with a
separate timer for each transaction.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> (+ one lockdep annotation)
Diffstat (limited to 'drivers/firewire/core.h')
-rw-r--r-- | drivers/firewire/core.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/firewire/core.h b/drivers/firewire/core.h index 7a9759bf6837..0ecfcd95f4c5 100644 --- a/drivers/firewire/core.h +++ b/drivers/firewire/core.h @@ -220,7 +220,6 @@ void fw_core_handle_request(struct fw_card *card, struct fw_packet *request); void fw_core_handle_response(struct fw_card *card, struct fw_packet *packet); void fw_fill_response(struct fw_packet *response, u32 *request_header, int rcode, void *payload, size_t length); -void fw_flush_transactions(struct fw_card *card); void fw_send_phy_config(struct fw_card *card, int node_id, int generation, int gap_count); |