Message ID | 1376318939-14447-1-git-send-email-bigeasy@linutronix.de (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
On Mon, 2013-08-12 at 16:48 +0200, Sebastian Andrzej Siewior wrote: > From: Thomas Gleixner <tglx@linutronix.de> > > These low level handlers cannot be threaded. Mark them NO_THREAD > > Reported-by: leroy christophe <christophe.leroy@c-s.fr> > Tested-by: leroy christophe <christophe.leroy@c-s.fr> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de> > Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> > --- > > This patch has been posted on Feb 13, 2013 and nobody responded back then. And it was merged in 3.11 no ? :-) Cheers, Ben. > arch/powerpc/platforms/8xx/m8xx_setup.c | 1 + > arch/powerpc/sysdev/cpm1.c | 1 + > 2 files changed, 2 insertions(+) > > --- a/arch/powerpc/platforms/8xx/m8xx_setup.c > +++ b/arch/powerpc/platforms/8xx/m8xx_setup.c > @@ -43,6 +43,7 @@ static irqreturn_t timebase_interrupt(in > > static struct irqaction tbint_irqaction = { > .handler = timebase_interrupt, > + .flags = IRQF_NO_THREAD, > .name = "tbint", > }; > > --- a/arch/powerpc/sysdev/cpm1.c > +++ b/arch/powerpc/sysdev/cpm1.c > @@ -120,6 +120,7 @@ static irqreturn_t cpm_error_interrupt(i > > static struct irqaction cpm_error_irqaction = { > .handler = cpm_error_interrupt, > + .flags = IRQF_NO_THREAD, > .name = "error", > }; >
On Mon, 2013-08-12 at 16:48 +0200, Sebastian Andrzej Siewior wrote: > From: Thomas Gleixner <tglx@linutronix.de> > > These low level handlers cannot be threaded. Mark them NO_THREAD > > Reported-by: leroy christophe <christophe.leroy@c-s.fr> > Tested-by: leroy christophe <christophe.leroy@c-s.fr> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de> > Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> > --- > > This patch has been posted on Feb 13, 2013 and nobody responded back then. It went in v3.11-rc1. -Scott
--- a/arch/powerpc/platforms/8xx/m8xx_setup.c +++ b/arch/powerpc/platforms/8xx/m8xx_setup.c @@ -43,6 +43,7 @@ static irqreturn_t timebase_interrupt(in static struct irqaction tbint_irqaction = { .handler = timebase_interrupt, + .flags = IRQF_NO_THREAD, .name = "tbint", }; --- a/arch/powerpc/sysdev/cpm1.c +++ b/arch/powerpc/sysdev/cpm1.c @@ -120,6 +120,7 @@ static irqreturn_t cpm_error_interrupt(i static struct irqaction cpm_error_irqaction = { .handler = cpm_error_interrupt, + .flags = IRQF_NO_THREAD, .name = "error", };