ACPI / PM: Support D3 COLD device in old BIOS for ZPODD
authorKen Xue <Ken.Xue@amd.com>
Wed, 9 Dec 2015 08:17:30 +0000 (16:17 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 9 Dec 2015 22:36:22 +0000 (23:36 +0100)
commitcd7f84c02825cfca6cc86826395167479bdc1a05
treec0e691f234e12a75a928c30aeb0dfd05a3c2c28b
parent527e9316f8ec44bd53d90fb9f611fa7ffff52bb9
ACPI / PM: Support D3 COLD device in old BIOS for ZPODD

D3cold is only regarded as valid if the "_PR3" object is
present for the given device after the commit 20dacb71ad28
("ACPI/PM: Rework device power management to follow ACPI 6").

But some old BIOS only defined "_PS3" for the D3COLD device,
such as ZPODD device. And old kernel also believes the device with
"_PS3" is a D3COLD device.

So, add some logics for supporting D3 COLD device with old BIOS
which is compatible with earlier ACPI spec and kernel behavior.

Link: http://marc.info/?l=linux-acpi&m=144946938709759&w=2
Signed-off-by: Ken Xue <Ken.Xue@amd.com>
Reported-and-tested-by: Gang Long <Gang.Long@amd.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
include/acpi/acpi_bus.h