Commit 7601f597 authored by LEROY Christophe's avatar LEROY Christophe Committed by Scott Wood

powerpc/8xx: Erroneous double irq_eoi() on CPM IRQ in MPC8xx

irq_eoi() is already called by generic_handle_irq() so
it shall not be called a again
Signed-off-by: default avatarChristophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
parent 2dd1c132
...@@ -219,19 +219,12 @@ void mpc8xx_restart(char *cmd) ...@@ -219,19 +219,12 @@ void mpc8xx_restart(char *cmd)
static void cpm_cascade(unsigned int irq, struct irq_desc *desc) static void cpm_cascade(unsigned int irq, struct irq_desc *desc)
{ {
struct irq_chip *chip; struct irq_chip *chip = irq_desc_get_chip(desc);
int cascade_irq; int cascade_irq = cpm_get_irq();
if ((cascade_irq = cpm_get_irq()) >= 0) {
struct irq_desc *cdesc = irq_to_desc(cascade_irq);
if (cascade_irq >= 0)
generic_handle_irq(cascade_irq); generic_handle_irq(cascade_irq);
chip = irq_desc_get_chip(cdesc);
chip->irq_eoi(&cdesc->irq_data);
}
chip = irq_desc_get_chip(desc);
chip->irq_eoi(&desc->irq_data); chip->irq_eoi(&desc->irq_data);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment