We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cab660d commit 6b29188Copy full SHA for 6b29188
drivers/mfd/rp1.c
@@ -145,8 +145,14 @@ static int rp1_irq_set_affinity(struct irq_data *irqd, const struct cpumask *des
145
{
146
struct rp1_dev *rp1 = irqd->domain->host_data;
147
struct irq_data *pcie_irqd = rp1->pcie_irqds[irqd->hwirq];
148
+ int ret;
149
- return msi_domain_set_affinity(pcie_irqd, dest, force);
150
+ ret = msi_domain_set_affinity(pcie_irqd, dest, force);
151
+ if (ret >= 0) {
152
+ irq_data_update_effective_affinity(irqd, dest);
153
+ return IRQ_SET_MASK_OK_DONE;
154
+ }
155
+ return ret;
156
}
157
158
static struct irq_chip rp1_irq_chip = {
0 commit comments