Commit e4a02c7a authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Hans de Goede

platform/surface: SURFACE_PLATFORMS should depend on ACPI

All Microsoft Surface platform-specific device drivers depend on ACPI,
but the gatekeeper symbol SURFACE_PLATFORMS does not.  Hence when the
user is configuring a kernel without ACPI support, he is still asked
about Microsoft Surface drivers, even though this question is
irrelevant.

Fix this by moving the dependency on ACPI from the individual driver
symbols to SURFACE_PLATFORMS.
Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
Reviewed-by: default avatarMaximilian Luz <luzmaximilian@gmail.com>
Link: https://lore.kernel.org/r/20201216133752.1321978-1-geert@linux-m68k.orgSigned-off-by: default avatarHans de Goede <hdegoede@redhat.com>
parent 6a4b1f2d
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
menuconfig SURFACE_PLATFORMS menuconfig SURFACE_PLATFORMS
bool "Microsoft Surface Platform-Specific Device Drivers" bool "Microsoft Surface Platform-Specific Device Drivers"
depends on ACPI
default y default y
help help
Say Y here to get to see options for platform-specific device drivers Say Y here to get to see options for platform-specific device drivers
...@@ -29,20 +30,19 @@ config SURFACE3_WMI ...@@ -29,20 +30,19 @@ config SURFACE3_WMI
config SURFACE_3_BUTTON config SURFACE_3_BUTTON
tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
depends on ACPI && KEYBOARD_GPIO && I2C depends on KEYBOARD_GPIO && I2C
help help
This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet.
config SURFACE_3_POWER_OPREGION config SURFACE_3_POWER_OPREGION
tristate "Surface 3 battery platform operation region support" tristate "Surface 3 battery platform operation region support"
depends on ACPI && I2C depends on I2C
help help
This driver provides support for ACPI operation This driver provides support for ACPI operation
region of the Surface 3 battery platform driver. region of the Surface 3 battery platform driver.
config SURFACE_GPE config SURFACE_GPE
tristate "Surface GPE/Lid Support Driver" tristate "Surface GPE/Lid Support Driver"
depends on ACPI
depends on DMI depends on DMI
help help
This driver marks the GPEs related to the ACPI lid device found on This driver marks the GPEs related to the ACPI lid device found on
...@@ -52,7 +52,7 @@ config SURFACE_GPE ...@@ -52,7 +52,7 @@ config SURFACE_GPE
config SURFACE_PRO3_BUTTON config SURFACE_PRO3_BUTTON
tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
depends on ACPI && INPUT depends on INPUT
help help
This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment