platform/x86: intel_pmc_core: add ACPI dependency
authorArnd Bergmann <arnd@arndb.de>
Wed, 21 Apr 2021 13:49:39 +0000 (15:49 +0200)
committerHans de Goede <hdegoede@redhat.com>
Wed, 21 Apr 2021 14:11:44 +0000 (16:11 +0200)
The driver now fails to build without ACPI:

drivers/platform/x86/intel_pmc_core.c: In function 'pmc_core_get_tgl_lpm_reqs':
drivers/platform/x86/intel_pmc_core.c:617:41: error: invalid use of undefined type 'struct acpi_device'
  617 |         out_obj = acpi_evaluate_dsm(adev->handle, &s0ix_dsm_guid, 0,

This could probably be made optional, but it won't be used without
ACPI in practice, so just add a Kconfig dependency.

Fixes: 428131364f00 ("platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20210421134957.3329062-1-arnd@kernel.org
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/Kconfig

index 697fc446ac4102c9a0c1171ea51fdad72bc35f7a..2714f7c3843e3d3ea34117b95a2cab422bd95076 100644 (file)
@@ -1194,6 +1194,7 @@ config INTEL_MRFLD_PWRBTN
 config INTEL_PMC_CORE
        tristate "Intel PMC Core driver"
        depends on PCI
+       depends on ACPI
        help
          The Intel Platform Controller Hub for Intel Core SoCs provides access
          to Power Management Controller registers via various interfaces. This