|
@@ -272,9 +272,8 @@ static int aic5_irq_domain_xlate(struct irq_domain *d,
|
|
irq_gc_lock(bgc);
|
|
irq_gc_lock(bgc);
|
|
irq_reg_writel(bgc, *out_hwirq, AT91_AIC5_SSR);
|
|
irq_reg_writel(bgc, *out_hwirq, AT91_AIC5_SSR);
|
|
smr = irq_reg_readl(bgc, AT91_AIC5_SMR);
|
|
smr = irq_reg_readl(bgc, AT91_AIC5_SMR);
|
|
- ret = aic_common_set_priority(intspec[2], &smr);
|
|
|
|
- if (!ret)
|
|
|
|
- irq_reg_writel(bgc, intspec[2] | smr, AT91_AIC5_SMR);
|
|
|
|
|
|
+ aic_common_set_priority(intspec[2], &smr);
|
|
|
|
+ irq_reg_writel(bgc, intspec[2] | smr, AT91_AIC5_SMR);
|
|
irq_gc_unlock(bgc);
|
|
irq_gc_unlock(bgc);
|
|
|
|
|
|
return ret;
|
|
return ret;
|