aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/libata-acpi.c
diff options
context:
space:
mode:
authorTejun Heo <htejun@gmail.com>2007-12-15 01:05:01 -0500
committerJeff Garzik <jeff@garzik.org>2007-12-17 20:33:12 -0500
commit562f0c2d771ee7be6b37fe015f94a929f8056120 (patch)
tree17d1616b39894564f70255bd68eec5c19ebf0473 /drivers/ata/libata-acpi.c
parent7f9ad9b8b96855f529f4fe9db0bf32cd3f14c01b (diff)
libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable()
Add two hooks - ata_acpi_dissociate() which is called during driver detach after the whole host is shutdown and ata_acpi_on_disable() which is called when a device is disabled. Signed-off-by: Tejun heo <htejun@gmail.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/ata/libata-acpi.c')
-rw-r--r--drivers/ata/libata-acpi.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/drivers/ata/libata-acpi.c b/drivers/ata/libata-acpi.c
index 8ae36ad029c..9e5fc5d75b2 100644
--- a/drivers/ata/libata-acpi.c
+++ b/drivers/ata/libata-acpi.c
@@ -188,6 +188,21 @@ void ata_acpi_associate(struct ata_host *host)
188} 188}
189 189
190/** 190/**
191 * ata_acpi_dissociate - dissociate ATA host from ACPI objects
192 * @host: target ATA host
193 *
194 * This function is called during driver detach after the whole host
195 * is shut down.
196 *
197 * LOCKING:
198 * EH context.
199 */
200void ata_acpi_dissociate(struct ata_host *host)
201{
202 /* nada */
203}
204
205/**
191 * ata_acpi_gtm - execute _GTM 206 * ata_acpi_gtm - execute _GTM
192 * @ap: target ATA port 207 * @ap: target ATA port
193 * @gtm: out parameter for _GTM result 208 * @gtm: out parameter for _GTM result
@@ -716,3 +731,16 @@ int ata_acpi_on_devcfg(struct ata_device *dev)
716 dev->flags |= ATA_DFLAG_ACPI_FAILED; 731 dev->flags |= ATA_DFLAG_ACPI_FAILED;
717 return rc; 732 return rc;
718} 733}
734
735/**
736 * ata_acpi_on_disable - ATA ACPI hook called when a device is disabled
737 * @dev: target ATA device
738 *
739 * This function is called when @dev is about to be disabled.
740 *
741 * LOCKING:
742 * EH context.
743 */
744void ata_acpi_on_disable(struct ata_device *dev)
745{
746}