powerpc/powernv: Fix opal-elog interrupt handler
authorAlistair Popple <alistair@popple.id.au>
Fri, 3 Jul 2015 07:39:12 +0000 (17:39 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 6 Jul 2015 10:24:36 +0000 (20:24 +1000)
commita8956a7b7232da5f4ce4a305c72a54cc5e4a8307
treefd460edb28a11ac7eb63170a3571163701e88d9d
parentaaf6fd5c75eb4aa734ec2062deab371633c3655f
powerpc/powernv: Fix opal-elog interrupt handler

The conversion of opal events to a proper irqchip means that handlers
are called until the relevant opal event has been cleared by
processing it. Events that queue work should therefore use a threaded
handler to mask the event until processing is complete.

Signed-off-by: Alistair Popple <alistair@popple.id.au>
Tested-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/platforms/powernv/opal-elog.c