linux
Selecting ACPI_VIDEO but not its dependencies causes a build error
Config option STUB_POULSBO will select ACPI_VIDEO if ACPI is enabled, but it does not make sure that ACPI_VIDEO dependencies are met as well. Note that Kconfig will not select dependencies automatically.
Bug fixed by commit 7c6048b7c83
Type | UndefinedSymbol |
Config | "STUB_POULSBO && ACPI_VIDEO && !BACKLIGHT_CLASS_DEVICE" (3rd degree) |
Fix-in | model |
Location | drivers/gpu/ |
#if defined(CONFIG_ACPI) && defined(CONFIG_STUB_POULSBO) #define CONFIG_ACPI_VIDEO #endif #ifdef CONFIG_BACKLIGHT_CLASS_DEVICE void backlight_device_unregister() { return; } #endif #ifdef CONFIG_ACPI_VIDEO static int acpi_video_bus_put_one_device() { backlight_device_unregister(); return 0; } #endif int main(int argc, char** argv) { #if defined(CONFIG_ACPI) && defined(CONFIG_STUB_POULSBO) acpi_video_bus_put_one_device(); #endif return 0; }
diff --git a/simple/7c6048b.c b/simple/7c6048b.c --- a/simple/7c6048b.c +++ b/simple/7c6048b.c @@ -1,6 +1,7 @@ #if defined(CONFIG_ACPI) && defined(CONFIG_STUB_POULSBO) #define CONFIG_ACPI_VIDEO +#define CONFIG_BACKLIGHT_CLASS_DEVICE #endif #ifdef CONFIG_BACKLIGHT_CLASS_DEVICE