|
@@ -340,7 +340,7 @@ static int mpc52xx_irqhost_map(struct irq_domain *h, unsigned int virq,
|
|
|
{
|
|
|
int l1irq;
|
|
|
int l2irq;
|
|
|
- struct irq_chip *irqchip;
|
|
|
+ struct irq_chip *uninitialized_var(irqchip);
|
|
|
void *hndlr;
|
|
|
int type;
|
|
|
u32 reg;
|
|
@@ -373,9 +373,8 @@ static int mpc52xx_irqhost_map(struct irq_domain *h, unsigned int virq,
|
|
|
case MPC52xx_IRQ_L1_PERP: irqchip = &mpc52xx_periph_irqchip; break;
|
|
|
case MPC52xx_IRQ_L1_SDMA: irqchip = &mpc52xx_sdma_irqchip; break;
|
|
|
case MPC52xx_IRQ_L1_CRIT:
|
|
|
- default:
|
|
|
pr_warn("%s: Critical IRQ #%d is unsupported! Nopping it.\n",
|
|
|
- __func__, l1irq);
|
|
|
+ __func__, l2irq);
|
|
|
irq_set_chip(virq, &no_irq_chip);
|
|
|
return 0;
|
|
|
}
|