The code in acpi_lpss.c has been unconditionally using pmc_atom_read() for about the past six years. This hasn't been a problem since you currently can't disable PMC_ATOM short of disabling PCI entirely. But it doesn't need to be that way, and so that we can change Kconfigs in a subsequent commit, we make sure LPSS selects PMC_ATOM in advance, so that existing .config files can live on with "make oldconfig". In theory, one could make LPSS build w/o PMC_ATOM, similar to what it did six years ago, but I doubt there is any demand for that now. Cc: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Cc: Aubrey Li <aubrey.li@xxxxxxxxxxxxxxx> Cc: "Rafael J. Wysocki" <rafael@xxxxxxxxxx> Cc: Len Brown <lenb@xxxxxxxxxx> Cc: linux-acpi@xxxxxxxxxxxxxxx Signed-off-by: Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx> --- arch/x86/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 2ee26f10a814..163c198ec8ec 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -654,6 +654,7 @@ config X86_INTEL_LPSS select COMMON_CLK select PINCTRL select IOSF_MBI + select PMC_ATOM help Select to build support for Intel Low Power Subsystem such as found on Intel Lynxpoint PCH. Selecting this option enables -- 2.17.1