diff options
Diffstat (limited to 'drivers/ata/sata_qstor.c')
-rw-r--r-- | drivers/ata/sata_qstor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/ata/sata_qstor.c b/drivers/ata/sata_qstor.c index 5e1dfdda698f..ef1ad69c26ed 100644 --- a/drivers/ata/sata_qstor.c +++ b/drivers/ata/sata_qstor.c | |||
@@ -404,7 +404,7 @@ static inline unsigned int qs_intr_pkt(struct ata_host *host) | |||
404 | struct qs_port_priv *pp = ap->private_data; | 404 | struct qs_port_priv *pp = ap->private_data; |
405 | if (!pp || pp->state != qs_state_pkt) | 405 | if (!pp || pp->state != qs_state_pkt) |
406 | continue; | 406 | continue; |
407 | qc = ata_qc_from_tag(ap, ap->active_tag); | 407 | qc = ata_qc_from_tag(ap, ap->link.active_tag); |
408 | if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { | 408 | if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { |
409 | switch (sHST) { | 409 | switch (sHST) { |
410 | case 0: /* successful CPB */ | 410 | case 0: /* successful CPB */ |
@@ -437,7 +437,7 @@ static inline unsigned int qs_intr_mmio(struct ata_host *host) | |||
437 | struct qs_port_priv *pp = ap->private_data; | 437 | struct qs_port_priv *pp = ap->private_data; |
438 | if (!pp || pp->state != qs_state_mmio) | 438 | if (!pp || pp->state != qs_state_mmio) |
439 | continue; | 439 | continue; |
440 | qc = ata_qc_from_tag(ap, ap->active_tag); | 440 | qc = ata_qc_from_tag(ap, ap->link.active_tag); |
441 | if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { | 441 | if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { |
442 | 442 | ||
443 | /* check main status, clearing INTRQ */ | 443 | /* check main status, clearing INTRQ */ |