aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/irqchip/irq-bcm7038-l1.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-bcm7038-l1.c b/drivers/irqchip/irq-bcm7038-l1.c
index faf734ff4cf3..0f6e30e9009d 100644
--- a/drivers/irqchip/irq-bcm7038-l1.c
+++ b/drivers/irqchip/irq-bcm7038-l1.c
@@ -217,6 +217,7 @@ static int bcm7038_l1_set_affinity(struct irq_data *d,
217 return 0; 217 return 0;
218} 218}
219 219
220#ifdef CONFIG_SMP
220static void bcm7038_l1_cpu_offline(struct irq_data *d) 221static void bcm7038_l1_cpu_offline(struct irq_data *d)
221{ 222{
222 struct cpumask *mask = irq_data_get_affinity_mask(d); 223 struct cpumask *mask = irq_data_get_affinity_mask(d);
@@ -241,6 +242,7 @@ static void bcm7038_l1_cpu_offline(struct irq_data *d)
241 } 242 }
242 irq_set_affinity_locked(d, &new_affinity, false); 243 irq_set_affinity_locked(d, &new_affinity, false);
243} 244}
245#endif
244 246
245static int __init bcm7038_l1_init_one(struct device_node *dn, 247static int __init bcm7038_l1_init_one(struct device_node *dn,
246 unsigned int idx, 248 unsigned int idx,
@@ -293,7 +295,9 @@ static struct irq_chip bcm7038_l1_irq_chip = {
293 .irq_mask = bcm7038_l1_mask, 295 .irq_mask = bcm7038_l1_mask,
294 .irq_unmask = bcm7038_l1_unmask, 296 .irq_unmask = bcm7038_l1_unmask,
295 .irq_set_affinity = bcm7038_l1_set_affinity, 297 .irq_set_affinity = bcm7038_l1_set_affinity,
298#ifdef CONFIG_SMP
296 .irq_cpu_offline = bcm7038_l1_cpu_offline, 299 .irq_cpu_offline = bcm7038_l1_cpu_offline,
300#endif
297}; 301};
298 302
299static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq, 303static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq,