diff options
author | Gwendal Grignou <gwendal@google.com> | 2010-09-01 01:20:36 +0200 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2010-09-10 04:31:55 +0200 |
commit | ea3c64506ea7965f86f030155e6fdef381de10e2 (patch) | |
tree | e98d1fbe34fd0c1c81d0fb08b3314f6f059eb494 /drivers/ata/sata_mv.c | |
parent | libata: skip EH autopsy and recovery during suspend (diff) | |
download | linux-ea3c64506ea7965f86f030155e6fdef381de10e2.tar.xz linux-ea3c64506ea7965f86f030155e6fdef381de10e2.zip |
libata-sff: Reenable Port Multiplier after libata-sff remodeling.
Keep track of the link on the which the current request is in progress.
It allows support of links behind port multiplier.
Not all libata-sff is PMP compliant. Code for native BMDMA controller
does not take in accound PMP.
Tested on Marvell 7042 and Sil7526.
Signed-off-by: Gwendal Grignou <gwendal@google.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/sata_mv.c')
-rw-r--r-- | drivers/ata/sata_mv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c index 81982594a014..a9fd9709c262 100644 --- a/drivers/ata/sata_mv.c +++ b/drivers/ata/sata_mv.c @@ -2284,7 +2284,7 @@ static unsigned int mv_qc_issue_fis(struct ata_queued_cmd *qc) } if (qc->tf.flags & ATA_TFLAG_POLLING) - ata_sff_queue_pio_task(ap, 0); + ata_sff_queue_pio_task(link, 0); return 0; } |