Prabhakar Kushwaha
9724b3f28d
ata: ahci: Add shutdown to freeze hardware resources of ahci
...
commit 10a663a1b1 upstream.
device_shutdown() called from reboot or power_shutdown expect
all devices to be shutdown. Same is true for even ahci pci driver.
As no ahci shutdown function is implemented, the ata subsystem
always remains alive with DMA & interrupt support. File system
related calls should not be honored after device_shutdown().
So defining ahci pci driver shutdown to freeze hardware (mask
interrupt, stop DMA engine and free DMA resources).
Signed-off-by: Prabhakar Kushwaha <pkushwaha@marvell.com >
Signed-off-by: Jens Axboe <axboe@kernel.dk >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2020-02-28 17:22:28 +01:00
..
2020-01-14 20:08:28 +01:00
2019-10-02 12:19:53 -04:00
2020-02-19 19:53:09 +01:00
2020-02-11 04:35:52 -08:00
2020-02-11 04:35:51 -08:00
2020-01-26 10:01:07 +01:00
2020-01-29 16:45:33 +01:00
2020-02-24 08:36:35 +01:00
2020-02-01 09:34:49 +00:00
2020-02-24 08:36:47 +01:00
2020-02-11 04:35:55 -08:00
2019-12-31 16:46:06 +01:00
2019-10-30 12:04:35 -04:00
2020-02-28 17:22:16 +01:00
2019-09-28 08:14:15 -07:00
2020-01-09 10:19:59 +01:00
2020-02-11 04:35:11 -08:00
2020-01-09 10:19:54 +01:00
2019-10-14 15:04:01 -07:00
2019-10-01 15:45:03 +02:00
2020-01-23 08:22:32 +01:00
2019-10-31 21:41:33 +01:00
2019-11-29 10:10:08 +01:00
2019-10-11 09:26:05 -07:00
2019-11-04 12:22:02 +01:00
2020-02-11 04:35:25 -08:00
2020-02-24 08:36:34 +01:00
2019-09-25 17:51:40 -07:00
2020-01-04 19:17:24 +01:00
2020-01-04 19:17:00 +01:00
2020-02-24 08:36:40 +01:00
2019-10-22 12:54:44 -07:00
2019-10-31 09:40:19 +01:00
2020-02-11 04:35:37 -08:00
2019-10-18 15:32:52 +02:00
2019-10-22 11:26:09 -07:00
2019-12-17 19:55:30 +01:00
2019-11-29 10:10:13 +01:00
2019-10-28 16:17:31 -07:00
2020-01-04 19:18:41 +01:00
2019-09-29 10:33:41 -07:00
2019-10-02 06:36:50 -07:00
2019-11-08 08:46:49 -08:00
2020-01-12 12:21:46 +01:00
2019-10-24 14:53:49 -07:00
2019-10-24 14:53:48 -07:00
2019-10-24 14:53:49 -07:00
2019-09-28 08:14:15 -07:00
2019-11-11 16:10:54 +01:00
2020-02-28 17:22:26 +01:00
2019-09-25 17:51:39 -07:00
2019-12-31 16:44:14 +01:00
2020-02-11 04:35:54 -08:00
2020-02-28 17:22:20 +01:00
2019-12-13 08:42:53 +01:00
2019-12-13 08:42:53 +01:00
2019-09-28 08:14:15 -07:00
2019-09-25 17:51:40 -07:00
2020-02-11 04:35:54 -08:00
2020-02-11 04:35:40 -08:00
2019-10-08 22:05:58 +02:00
2020-02-28 17:22:28 +01:00
2020-01-04 19:18:28 +01:00
2020-02-24 08:36:45 +01:00
2019-09-28 08:14:15 -07:00
2019-10-07 15:47:20 -07:00
2020-01-09 10:19:56 +01:00
2019-11-15 18:34:00 -08:00
2019-09-28 14:05:38 -07:00
2019-09-29 10:33:41 -07:00
2019-10-17 16:31:52 -07:00
2019-10-04 18:11:08 -07:00
2019-12-13 08:43:18 +01:00
2019-09-25 17:51:40 -07:00
2019-11-06 08:28:58 -08:00
2020-01-23 08:22:40 +01:00
2020-01-23 08:22:39 +01:00
2019-12-31 16:41:16 +01:00
2019-09-27 19:37:27 -07:00
2020-01-29 16:45:21 +01:00
2020-01-09 10:19:41 +01:00
2019-12-31 16:44:40 +01:00
2019-12-31 16:44:43 +01:00
2020-02-11 04:35:28 -08:00
2019-10-14 15:04:00 -07:00
2019-11-06 08:28:58 -08:00
2020-02-24 08:36:37 +01:00
2020-02-11 04:35:44 -08:00
2019-10-28 11:02:01 +01:00
2019-12-31 16:41:26 +01:00
2019-10-07 12:52:44 +02:00
2019-12-21 11:04:31 +01:00
2020-01-04 19:18:48 +01:00
2019-09-25 17:51:39 -07:00
2020-01-04 19:17:25 +01:00
2019-12-17 19:56:43 +01:00
2019-11-01 22:26:34 -04:00
2019-09-25 17:51:39 -07:00
2020-02-24 08:36:45 +01:00
2019-10-28 12:18:23 +01:00
2019-10-24 10:26:33 +02:00
2020-02-05 21:22:43 +00:00
2019-10-31 09:40:21 +01:00
2020-01-04 19:18:39 +01:00
2020-01-23 08:22:45 +01:00
2019-10-07 15:47:20 -07:00
2019-10-31 14:01:40 -07:00
2019-10-08 13:27:05 +02:00
2020-02-19 19:52:56 +01:00
2019-09-25 17:51:41 -07:00
2019-10-02 10:06:45 +02:00
2019-10-13 10:13:08 -07:00
2020-01-04 19:18:42 +01:00
2019-12-18 16:08:43 +01:00
2020-01-23 08:22:44 +01:00
2019-10-07 15:24:36 +02:00
2020-02-28 17:22:19 +01:00
2020-01-17 19:48:40 +01:00
2019-10-28 04:25:04 -04:00
2019-10-14 15:04:01 -07:00