diff options
author | Nate Watterson <nwatters@codeaurora.org> | 2017-07-20 15:26:24 -0400 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2017-08-04 13:34:14 -0700 |
commit | 8eede5bc4ef04281fbba7ddfe157052d0e76075d (patch) | |
tree | 87c88cf41e67e8168c4fd7c965d7ec323bb76e67 /drivers/ata/ahci_platform.c | |
parent | afbd39a42e2d777852a2809298fd4e71b1e5abf7 (diff) |
ata: ahci_platform: Add shutdown handler
The newly introduced ahci_platform_shutdown() method is called during
system shutdown to disable host controller DMA and interrupts in order
to avoid potentially corrupting or otherwise interfering with a new
kernel being started with kexec.
Signed-off-by: Nate Watterson <nwatters@codeaurora.org>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata/ahci_platform.c')
-rw-r--r-- | drivers/ata/ahci_platform.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ata/ahci_platform.c b/drivers/ata/ahci_platform.c index 62a04c8fb5c9..99f9a895a459 100644 --- a/drivers/ata/ahci_platform.c +++ b/drivers/ata/ahci_platform.c @@ -93,6 +93,7 @@ MODULE_DEVICE_TABLE(acpi, ahci_acpi_match); static struct platform_driver ahci_driver = { .probe = ahci_probe, .remove = ata_platform_remove_one, + .shutdown = ahci_platform_shutdown, .driver = { .name = DRV_NAME, .of_match_table = ahci_of_match, |