Commit c19f08f796cb for kernel

commit c19f08f796cbc169307a275d24a6a0e41d9bbd64
Author: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Date:   Tue Jun 30 11:24:33 2026 +0200

    media: em28xx: Add include for struct usb_device_id

    Traditionally <linux/mod_devicetable.h> was a header defining a plethora
    of structs, among them struct usb_device_id. This was split now with the
    objective that only the relevant bits are included.

    Currently <linux/mod_devicetable.h> is transitively included in
    drivers/media/usb/em28xx/em28xx.h via:

            drivers/media/usb/em28xx/em28xx.h ->
            <linux/i2c.h> ->
            <linux/acpi.h> ->
            <linux/device.h> ->
            <linux/device/driver.h> ->
            <linux/mod_devicetable.h

    To keep struct usb_device_id available once <linux/device/driver.h>
    stops including <linux/mod_devicetable.h>, include it the header
    providing that struct explictly.

    Acked-by: Danilo Krummrich <dakr@kernel.org>
    Acked-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
    Link: https://patch.msgid.link/e72de5b4b9f1aa77a3c19a5e698a195dfd81ae0b.1782808461.git.u.kleine-koenig@baylibre.com
    Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>

diff --git a/drivers/media/usb/em28xx/em28xx.h b/drivers/media/usb/em28xx/em28xx.h
index 21c912403efc..711f281613f5 100644
--- a/drivers/media/usb/em28xx/em28xx.h
+++ b/drivers/media/usb/em28xx/em28xx.h
@@ -23,6 +23,7 @@
 #include <linux/mutex.h>
 #include <linux/kref.h>
 #include <linux/videodev2.h>
+#include <linux/device-id/usb.h>

 #include <media/videobuf2-v4l2.h>
 #include <media/videobuf2-vmalloc.h>