diff options
author | Tejun Heo <tj@kernel.org> | 2009-09-17 11:45:27 +0200 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2009-09-17 22:45:40 +0200 |
commit | 4dc738ed2adf28f62f46dd53ef700a51603777f7 (patch) | |
tree | 2a7bab5698c431eae473e8df4a7b6ab10af27566 /drivers/ata/sata_promise.c | |
parent | ahci: restore pci_intx() handling (diff) | |
download | linux-4dc738ed2adf28f62f46dd53ef700a51603777f7.tar.xz linux-4dc738ed2adf28f62f46dd53ef700a51603777f7.zip |
libata: fix spurious WARN_ON_ONCE() on port freeze
Commit 54c38444fad6a99b4b19512f8f0055d69115e69e makes libata abort qcs
after the port is frozen. This is necessary to guarantee that TF
registers are accessed after the DMA engine is shutdown after an
error. However, this triggers WARN_ON_ONCE() check in
ata_qc_complete() spuriously. Move WARN_ON_ONCE() downwards such that
failing commands while frozen doesn't trigger it.
Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: stable <stable@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/sata_promise.c')
0 files changed, 0 insertions, 0 deletions