]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI: Check StorageD3Enable _DSD property in ACPI code
authorMario Limonciello <mario.limonciello@amd.com>
Wed, 9 Jun 2021 18:40:17 +0000 (13:40 -0500)
committerChristoph Hellwig <hch@lst.de>
Wed, 16 Jun 2021 03:14:59 +0000 (05:14 +0200)
commit75dd95b3ad39e47b72e4df878d684d640dbbb222
tree026a01cc99ca3d54b68d49a1f81f4a04707a4a03
parent302fb62ffee7749daf659a57b196119011bd7279
ACPI: Check StorageD3Enable _DSD property in ACPI code

Although first implemented for NVME, this check may be usable by
other drivers as well. Microsoft's specification explicitly mentions
that is may be usable by SATA and AHCI devices.  Google also indicates
that they have used this with SDHCI in a downstream kernel tree that
a user can plug a storage device into.

Link: https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/power-management-for-storage-hardware-devices-intro
Suggested-by: Keith Busch <kbusch@kernel.org>
CC: Shyam-sundar S-k <Shyam-sundar.S-k@amd.com>
CC: Alexander Deucher <Alexander.Deucher@amd.com>
CC: Rafael J. Wysocki <rjw@rjwysocki.net>
CC: Prike Liang <prike.liang@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Reviewed-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/acpi/device_pm.c
drivers/nvme/host/pci.c
include/linux/acpi.h