summaryrefslogtreecommitdiff
path: root/arch/powerpc/platforms/pseries/iommu.c
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2012-06-27 17:13:52 +0400
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-06-29 08:35:37 +0400
commit0b17ba7258db83cd02da560884e053b85de371f2 (patch)
tree970b6d210323d31f037c8593fd325636ec40a843 /arch/powerpc/platforms/pseries/iommu.c
parent2d773aa4810d4a612d1c879faacc38594cc3f841 (diff)
downloadlinux-0b17ba7258db83cd02da560884e053b85de371f2.tar.xz
powerpc: check_and_cede_processor() never cedes
Commit f948501b36c6 ("Make hard_irq_disable() actually hard-disable interrupts") caused check_and_cede_processor to stop working. ->irq_happened will never be zero right after a hard_irq_disable so the compiler removes the call to cede_processor completely. The bug was introduced back in the lazy interrupt handling rework of 3.4 but was hidden until recently because hard_irq_disable did nothing. This issue will eventually appear in 3.4 stable since the hard_irq_disable fix is marked stable, so mark this one for stable too. Signed-off-by: Anton Blanchard <anton@samba.org> Cc: stable@vger.kernel.org Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/platforms/pseries/iommu.c')
0 files changed, 0 insertions, 0 deletions