diff options
Diffstat (limited to 'drivers/firewire/core-card.c')
-rw-r--r-- | drivers/firewire/core-card.c | 3 |
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 |