x86/platform: New Intel Atom SOC power management controller driver
authorLi, Aubrey <aubrey.li@linux.intel.com>
Mon, 30 Jun 2014 06:08:42 +0000 (14:08 +0800)
committerH. Peter Anvin <hpa@linux.intel.com>
Fri, 25 Jul 2014 21:11:29 +0000 (14:11 -0700)
commit93e5eadd1f6e7f45c31aa327c42ac52e4df5ff6f
treed72d68d835dc4bf65dea67893cc701c78c31b0d2
parent832fcc899a90cce54eb5e47c7fd099eacc0130da
x86/platform: New Intel Atom SOC power management controller driver

The Power Management Controller (PMC) controls many of the power
management features present in the Atom SoC. This driver provides
a native power off function via PMC PCI IO port.

On some ACPI hardware-reduced platforms(e.g. ASUS-T100), ACPI sleep
registers are not valid so that (*pm_power_off)() is not hooked by
acpi_power_off(). The power off function in this driver is installed
only when pm_power_off is NULL.

Signed-off-by: Aubrey Li <aubrey.li@linux.intel.com>
Link: http://lkml.kernel.org/r/53B0FEEA.3010805@linux.intel.com
Signed-off-by: Lejun Zhu <lejun.zhu@linux.intel.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/Kconfig
arch/x86/include/asm/pmc_atom.h [new file with mode: 0644]
arch/x86/kernel/Makefile
arch/x86/kernel/pmc_atom.c [new file with mode: 0644]