[PATCH v2 3/6] drivers: Include linux/slab.h for kmalloc() functions

From: Petr Pavlu

Date: Fri Sep 11 2026 - 10:52:46 EST


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 <petr.pavlu@xxxxxxxx>
---
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