aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/firewire/fw-topology.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/firewire/fw-topology.c b/drivers/firewire/fw-topology.c
index 27c6cb9c8367..36c9be75b025 100644
--- a/drivers/firewire/fw-topology.c
+++ b/drivers/firewire/fw-topology.c
@@ -483,6 +483,7 @@ fw_core_handle_bus_reset(struct fw_card *card,
483 card->generation = generation; 483 card->generation = generation;
484 memcpy(card->self_ids, self_ids, self_id_count * 4); 484 memcpy(card->self_ids, self_ids, self_id_count * 4);
485 card->reset_jiffies = jiffies; 485 card->reset_jiffies = jiffies;
486 schedule_delayed_work(&card->work, 0);
486 487
487 local_node = build_tree(card); 488 local_node = build_tree(card);
488 489
@@ -498,8 +499,6 @@ fw_core_handle_bus_reset(struct fw_card *card,
498 update_tree(card, local_node); 499 update_tree(card, local_node);
499 } 500 }
500 501
501 schedule_delayed_work(&card->work, 0);
502
503 spin_unlock_irqrestore(&card->lock, flags); 502 spin_unlock_irqrestore(&card->lock, flags);
504} 503}
505EXPORT_SYMBOL(fw_core_handle_bus_reset); 504EXPORT_SYMBOL(fw_core_handle_bus_reset);