compat-drivers: fix collateral-evolutions/network/09-threaded-irq.patch
authorLuis R. Rodriguez <mcgrof@do-not-panic.com>
Tue, 26 Mar 2013 23:14:42 +0000 (16:14 -0700)
committerLuis R. Rodriguez <mcgrof@do-not-panic.com>
Tue, 26 Mar 2013 23:19:10 +0000 (16:19 -0700)
commitcfe9f97862b7c6eceb25932a6fec32ed0887171b
tree7a29118a4a03cb4841e9d1995f9dd2117297a9bd
parent37cf87619fa82dc7da23da1f3c5143acfb0dfe5f
compat-drivers: fix collateral-evolutions/network/09-threaded-irq.patch

Manual edits required due to some context changes. The change
in question that caused this is

commit 97236a0656034ef8512ded648cfaa3d7282534e8
Author: Luciano Coelho <coelho@ti.com>
Date:   Fri Mar 8 09:41:53 2013 +0200

    wlcore: move handling from hardirq to the irq thread function

    Spin locks and completions are expensive in hard IRQ context and cause
    problems with RT kernels.  In RT kernels, both spin locks and
    completions can schedule(), so we can't use them in hard irq context.

    Move handling code into the irq thread function to avoid that.

Reported-by: Gregoire Gentil <gregoire@alwaysinnovating.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
patches/collateral-evolutions/network/09-threaded-irq.patch