drivers/char/tpm/tpm_crb_ffa.c and drivers/virt/coco/arm-cca-guest/arm-cca-guest.c use kmalloc() functions, which are declared in linux/slab.h. They currently rely on this header being included indirectly through linux/module.h -> linux/elf.h.
Add the missing includes in preparation for removing the linux/elf.h include from linux/module.h. Signed-off-by: Petr Pavlu <[email protected]> --- drivers/char/tpm/tpm_crb_ffa.c | 1 + drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/char/tpm/tpm_crb_ffa.c b/drivers/char/tpm/tpm_crb_ffa.c index 025c4d4b17ca..af4466cdc297 100644 --- a/drivers/char/tpm/tpm_crb_ffa.c +++ b/drivers/char/tpm/tpm_crb_ffa.c @@ -12,6 +12,7 @@ #include <linux/arm_ffa.h> #include <linux/delay.h> #include <linux/moduleparam.h> +#include <linux/slab.h> #include "tpm_crb_ffa.h" static unsigned int busy_timeout_ms = 2000; diff --git a/drivers/virt/coco/arm-cca-guest/arm-cca-guest.c b/drivers/virt/coco/arm-cca-guest/arm-cca-guest.c index 0eeddd1ff05b..54dcfc1681ab 100644 --- a/drivers/virt/coco/arm-cca-guest/arm-cca-guest.c +++ b/drivers/virt/coco/arm-cca-guest/arm-cca-guest.c @@ -8,6 +8,7 @@ #include <linux/kernel.h> #include <linux/device-id/platform.h> #include <linux/module.h> +#include <linux/slab.h> #include <linux/smp.h> #include <linux/tsm.h> #include <linux/types.h> -- 2.55.0

