Revert "AHCI: Optimize single IRQ interrupt processing"
authorTejun Heo <tj@kernel.org>
Mon, 27 Oct 2014 13:50:36 +0000 (09:50 -0400)
committerTejun Heo <tj@kernel.org>
Mon, 27 Oct 2014 16:02:05 +0000 (12:02 -0400)
commit7865f83fd2f23cbf3cd8ad0ddc2cef796f005aaf
treea268decde6f88ac899c55fc4812d9e4839688efe
parent03e83cbd34a4602bf0d750e5ff4bf8b7d0e066b2
Revert "AHCI: Optimize single IRQ interrupt processing"

This reverts commit 18dcf433f3ded61eb140a55e7048ec2fef79e723.
IRQF_ONESHOT was missing from the conversion causing screaming
interrupts problems on some setups and LKP detected measureable drop
in IO performance.  It looks like we'll first need to drop the
threaded IRQ handling first before splitting locking.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Alexander Gordeev <agordeev@redhat.com>
Reported-by: kernel test robot <fengguang.wu@intel.com>
Reported-by: Marc Zyngier <marc.zyngier@arm.com>
Link: http://lkml.kernel.org/g/20141027021651.GF27038@yliu-dev.sh.intel.com
Link: http://lkml.kernel.org/g/1414082970-20775-1-git-send-email-marc.zyngier@arm.com
drivers/ata/libahci.c