diff options
Diffstat (limited to 'drivers/char/hpet.c')
-rw-r--r-- | drivers/char/hpet.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c index e481c5938bad..9c5eea3ea4de 100644 --- a/drivers/char/hpet.c +++ b/drivers/char/hpet.c | |||
@@ -215,9 +215,7 @@ static void hpet_timer_set_irq(struct hpet_dev *devp) | |||
215 | else | 215 | else |
216 | v &= ~0xffff; | 216 | v &= ~0xffff; |
217 | 217 | ||
218 | for (irq = find_first_bit(&v, HPET_MAX_IRQ); irq < HPET_MAX_IRQ; | 218 | for_each_set_bit(irq, &v, HPET_MAX_IRQ) { |
219 | irq = find_next_bit(&v, HPET_MAX_IRQ, 1 + irq)) { | ||
220 | |||
221 | if (irq >= nr_irqs) { | 219 | if (irq >= nr_irqs) { |
222 | irq = HPET_MAX_IRQ; | 220 | irq = HPET_MAX_IRQ; |
223 | break; | 221 | break; |