aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/firewire/core-card.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/firewire/core-card.c')
-rw-r--r--drivers/firewire/core-card.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/firewire/core-card.c b/drivers/firewire/core-card.c
index d0f15c2f1e1d..7c4cf6cfa746 100644
--- a/drivers/firewire/core-card.c
+++ b/drivers/firewire/core-card.c
@@ -260,7 +260,8 @@ static void fw_card_bm_work(struct work_struct *work)
260 260
261 grace = time_after(jiffies, card->reset_jiffies + DIV_ROUND_UP(HZ, 8)); 261 grace = time_after(jiffies, card->reset_jiffies + DIV_ROUND_UP(HZ, 8));
262 262
263 if (is_next_generation(generation, card->bm_generation) || 263 if ((is_next_generation(generation, card->bm_generation) &&
264 !card->bm_abdicate) ||
264 (card->bm_generation != generation && grace)) { 265 (card->bm_generation != generation && grace)) {
265 /* 266 /*
266 * This first step is to figure out who is IRM and 267 * This first step is to figure out who is IRM and