diff options
Diffstat (limited to 'include/linux/irq.h')
-rw-r--r-- | include/linux/irq.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h index 974890b3c52f..99d147efe399 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h | |||
@@ -482,6 +482,16 @@ static inline void init_copy_desc_masks(struct irq_desc *old_desc, | |||
482 | #endif | 482 | #endif |
483 | } | 483 | } |
484 | 484 | ||
485 | static inline void free_desc_masks(struct irq_desc *old_desc, | ||
486 | struct irq_desc *new_desc) | ||
487 | { | ||
488 | free_cpumask_var(old_desc->affinity); | ||
489 | |||
490 | #ifdef CONFIG_GENERIC_PENDING_IRQ | ||
491 | free_cpumask_var(old_desc->pending_mask); | ||
492 | #endif | ||
493 | } | ||
494 | |||
485 | #else /* !CONFIG_SMP */ | 495 | #else /* !CONFIG_SMP */ |
486 | 496 | ||
487 | static inline bool init_alloc_desc_masks(struct irq_desc *desc, int cpu, | 497 | static inline bool init_alloc_desc_masks(struct irq_desc *desc, int cpu, |
@@ -495,6 +505,10 @@ static inline void init_copy_desc_masks(struct irq_desc *old_desc, | |||
495 | { | 505 | { |
496 | } | 506 | } |
497 | 507 | ||
508 | static inline void free_desc_masks(struct irq_desc *old_desc, | ||
509 | struct irq_desc *new_desc) | ||
510 | { | ||
511 | } | ||
498 | #endif /* CONFIG_SMP */ | 512 | #endif /* CONFIG_SMP */ |
499 | 513 | ||
500 | #endif /* _LINUX_IRQ_H */ | 514 | #endif /* _LINUX_IRQ_H */ |