libata-sff: Reenable Port Multiplier after libata-sff remodeling.
authorGwendal Grignou <gwendal@google.com>
Tue, 31 Aug 2010 23:20:36 +0000 (16:20 -0700)
committerJeff Garzik <jgarzik@redhat.com>
Fri, 10 Sep 2010 02:31:55 +0000 (22:31 -0400)
commitea3c64506ea7965f86f030155e6fdef381de10e2
treee98d1fbe34fd0c1c81d0fb08b3314f6f059eb494
parente2f3d75fc0e4a0d03c61872bad39ffa2e74a04ff
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>
drivers/ata/libata-sff.c
drivers/ata/sata_mv.c
include/linux/libata.h