libata: implement LPM support for port multipliers
authorTejun Heo <tj@kernel.org>
Wed, 1 Sep 2010 15:50:07 +0000 (17:50 +0200)
committerJeff Garzik <jgarzik@redhat.com>
Fri, 22 Oct 2010 00:21:04 +0000 (20:21 -0400)
commit6c8ea89cecd780faa4f4c8ed8b3b6ab88f9fa841
treea38ecca3c52cd4ca021137086b39d7dcd8b042cc
parent6b7ae9545ad9875a289f4191c0216b473e313cb9
libata: implement LPM support for port multipliers

Port multipliers can do DIPM on fan-out links fine.  Implement support
for it.  Tested w/ SIMG 57xx and marvell PMPs.  Both the host and
fan-out links enter power save modes nicely.

SIMG 37xx and 47xx report link offline on SStatus causing EH to detach
the devices.  Blacklisted.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/ata/libata-eh.c
drivers/ata/libata-pmp.c
drivers/ata/libata.h