Re: [PATCH v3 03/16] driver: core: Include headers for acpi_device_id and of_device_id for struct device_driver
From: Rafael J. Wysocki (Intel)
Date: Mon Jun 29 2026 - 10:02:04 EST
On Sun, Jun 28, 2026 at 11:59 PM Uwe Kleine-König (The Capable Hub)
<u.kleine-koenig@xxxxxxxxxxxx> wrote:
>
> struct device_driver contains pointers of type struct of_device_id* and
> struct acpi_device_id* but doesn't ensure these are defined. To make the
> header self-contained add the (very lightweight) includes that contain
> the respective definitions.
>
> Acked-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
> Acked-by: Danilo Krummrich <dakr@xxxxxxxxxx>
> Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@xxxxxxxxxxxx>
Acked-by: Rafael J. Wysocki (Intel) <rafael@xxxxxxxxxx>
> ---
> include/linux/device/driver.h | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/include/linux/device/driver.h b/include/linux/device/driver.h
> index 38048e74d10a..768a1334c0a1 100644
> --- a/include/linux/device/driver.h
> +++ b/include/linux/device/driver.h
> @@ -19,6 +19,8 @@
> #include <linux/pm.h>
> #include <linux/device/bus.h>
> #include <linux/module.h>
> +#include <linux/device-id/acpi.h>
> +#include <linux/device-id/of.h>
>
> /**
> * enum probe_type - device driver probe type to try
> --
> 2.47.3
>
>