diff options
Diffstat (limited to 'drivers/sh/intc.c')
-rw-r--r-- | drivers/sh/intc.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/sh/intc.c b/drivers/sh/intc.c index e91a23e5ffd8..4e01d65e5edb 100644 --- a/drivers/sh/intc.c +++ b/drivers/sh/intc.c | |||
@@ -1377,6 +1377,17 @@ int reserve_irq_vector(unsigned int irq) | |||
1377 | return ret; | 1377 | return ret; |
1378 | } | 1378 | } |
1379 | 1379 | ||
1380 | void reserve_intc_vectors(struct intc_vect *vectors, unsigned int nr_vecs) | ||
1381 | { | ||
1382 | unsigned long flags; | ||
1383 | int i; | ||
1384 | |||
1385 | spin_lock_irqsave(&vector_lock, flags); | ||
1386 | for (i = 0; i < nr_vecs; i++) | ||
1387 | __set_bit(evt2irq(vectors[i].vect), intc_irq_map); | ||
1388 | spin_unlock_irqrestore(&vector_lock, flags); | ||
1389 | } | ||
1390 | |||
1380 | void reserve_irq_legacy(void) | 1391 | void reserve_irq_legacy(void) |
1381 | { | 1392 | { |
1382 | unsigned long flags; | 1393 | unsigned long flags; |