Closed pkubaj closed 3 years ago
hmmm, the #include <linux/acpi.h>
in amdgpu_bios
is not guarded by CONFIG_ACPI
. I guess upstream it relies on the guard inside the file.
@wulf7 our linux/acpi.h should be #if defined(__i386__) || defined(__amd64__) || defined(__aarch64__)
inside..
The reason is that acpica_machdep.h is only for aarch64, amd64 and i386
@pkubaj Is drm-kmod can be compiled again if you truncate (or delete ACPI-related content) from sys/compat/linuxkpi/common/include/linux/acpi.h
in base? Or some more headers require guard #ifdef-s?
Yes, it's enough to disable acpi/acpi.h
and acpi/acpi_bus.h
.
@evadot
Could you then guard acpi/acpi.h
and acpi/acpi_bus.h
includes in sys/compat/linuxkpi/common/include/linux/acpi.h
with #if defined(__i386__) || defined(__amd64__) || defined(__aarch64__)
?
guard
acpi/acpi.h
andacpi/acpi_bus.h
includes
Done in r367673.
Thanks!
The reason is that
acpica_machdep.h
is only for aarch64, amd64 and i386: