libata fix
PATCH 1/1 libata fix
Please pull from 'upstream-linus' branch of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git upstream-linus
to receive the following updates:
drivers/scsi/ahci.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-)
Unicorn Chang:
ahci: skip protocol test altogether in spurious interrupt code
drivers/scsi/ahci.c +2 -8
@@ -940,14 +940,8 @@ static void ahci_host_intr(struct ata_poreturn ;/* ignore interim PIO setup fis interrupts */ -if (ata_tag_valid (ap->active_tag)) { -struct ata_queued_cmd *qc = -ata_qc_from_tag (ap, ap->active_tag); - -if (qc && qc->tf.protocol ==ATA_PROT_PIO && - (status &PORT_IRQ_PIOS_FIS )) -return ; - } +if (ata_tag_valid (ap->active_tag) && (status &PORT_IRQ_PIOS_FIS )) +return ;if (ata_ratelimit ()) ata_port_printk(ap, KERN_INFO, "spurious interrupt "