blob: f25488575c3ebb6b1a3267db51b31adafa20b21f [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001--- a/drivers/irqchip/irq-bcm6345-periph.c
2+++ b/drivers/irqchip/irq-bcm6345-periph.c
3@@ -186,6 +186,8 @@ static int bcm6345_periph_set_affinity(s
4 }
5 raw_spin_unlock_irqrestore(&priv->lock, flags);
6
7+ irq_data_update_effective_affinity(data, cpumask_of(cpu));
8+
9 return 0;
10 }
11 #endif
12@@ -197,6 +199,8 @@ static int bcm6345_periph_map(struct irq
13
14 irq_set_chip_and_handler(irq, &priv->chip, handle_level_irq);
15
16+ irqd_set_single_target(irq_desc_get_irq_data(irq_to_desc(irq)));
17+
18 return 0;
19 }
20