sata_mv add basic port multiplier support
commite49856d82a887ce365637176f9f99ab68076eae8
authorMark Lord <liml@rtr.ca>
Wed, 16 Apr 2008 18:59:07 +0000 (16 14:59 -0400)
committerJeff Garzik <jgarzik@redhat.com>
Thu, 17 Apr 2008 19:56:19 +0000 (17 15:56 -0400)
tree1b50c22bf1b3975eb5c40a5ae70c3b3be5cd32c0
parent02c1f32f1c524d2a389989f2482121f7c7d9b164
sata_mv add basic port multiplier support

Add basic port-multiplier support to sata_mv.
This works in Command-based-switching mode for Gen-II chipsets,
and in FIS-based-switching mode for Gen-IIe chipsets.

Error handling remains at the primary port level for now
(works okay, but not great).  This will get fixed in a subsequent
patch series for IRQ/EH handling fixes.  There are also some
known NCQ/PMP errata to be dealt with in the near future,
once we have this basic PMP support in place.

Signed-off-by: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/ata/sata_mv.c