]> git.baikalelectronics.ru Git - kernel.git/commit
sata_sil24: prevent hba lockup when pass-through ATA commands are used
authorGwendal Grignou <gwendal@google.com>
Thu, 10 Jan 2008 06:47:56 +0000 (15:47 +0900)
committerJeff Garzik <jeff@garzik.org>
Thu, 10 Jan 2008 21:54:01 +0000 (16:54 -0500)
commitc76b12281985f5df1d634989308dae2400618c94
tree19c49aea192b14682bf094ea1a34fca17ddf102f
parentfdcb0c8bb913f9c2c84ae797d294445500e37f3f
sata_sil24: prevent hba lockup when pass-through ATA commands are used

Fix commands timeout with Sil3124/3132 based HBA when pass-through ATA
commands [where ATA_QCFLAG_RESULT_TF is set] are used while other
commands are active on other devices connected to the same port with a
Port Multiplier.  Due to a hardware bug, these commands must be sent
alone, like ATAPI commands.

Signed-off-by: Gwendal Grignou <gwendal@google.com>
Acked-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/ata/sata_sil24.c