]> git.baikalelectronics.ru Git - kernel.git/commit
[libata] Link power management infrastructure
authorKristen Carlson Accardi <kristen.c.accardi@intel.com>
Thu, 25 Oct 2007 04:58:59 +0000 (00:58 -0400)
committerJeff Garzik <jeff@garzik.org>
Mon, 29 Oct 2007 15:00:35 +0000 (11:00 -0400)
commit43a086bfbe6044121e3b1889976e5165b0aac05f
tree6a1b987f489d7c3f0bbe81647b4ee2b0216afe8a
parent38fd7ab77d079d3fc1e8b5ffcfe29cd3b8afdc42
[libata] Link power management infrastructure

Device Initiated Power Management, which is defined
in SATA 2.5 can be enabled for disks which support it.
This patch enables DIPM when the user sets the link
power management policy to "min_power".

Additionally, libata drivers can define a function
(enable_pm) that will perform hardware specific actions to
enable whatever power management policy the user set up
for Host Initiated Power management (HIPM).
This power management policy will be activated after all
disks have been enumerated and intialized.  Drivers should
also define disable_pm, which will turn off link power
management, but not change link power management policy.

Documentation/scsi/link_power_management_policy.txt has additional
information.

Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Documentation/scsi/link_power_management_policy.txt [new file with mode: 0644]
drivers/ata/libata-core.c
drivers/ata/libata-eh.c
drivers/ata/libata-scsi.c
drivers/ata/libata.h
include/linux/ata.h
include/linux/libata.h