Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Unable to build the driver as it includes non-existent kernel headers

Abierto
#111 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
c, linux

Línea de trabajo

Start with include/media/serdes-pdata.h and include/media/ipu-acpi-pdata.h, then inspect the related CONFIG_VIDEO_* guards and the commit that introduced the headers. Rebuild with CONFIG_VIDEO_LT6911UXE enabled and verify the IPU7 driver no longer fails on missing media/i2c headers.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Since commit https://github.com/intel/ipu7-drivers/commit/c6eb5c1e2809d5552ff864791b0172550ad8caf5 added the following headers:

#if IS_ENABLED(CONFIG_VIDEO_AR0234)
#include <media/i2c/ar0234.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_LT6911UXE)
#include <media/i2c/lt6911uxe.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_OV2311)
#include <media/i2c/ov2311.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_D4XX)
#include <media/i2c/d4xx_pdata.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_LT6911UXC)
#include <media/i2c/lt6911uxc.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_IMX390)
#include <media/i2c/imx390.h>
#endif

To be included should a specific symbol exists and Kconfig is enabled. However, none of these seem to exist within the mainline Linux kernel.

Thus, when one enables CONFIG_VIDEO_LT6911UXE, as a modern kernel releases carry this driver now, then IPU7 driver will no longer build:

  CC [M]  drivers/media/pci/intel/ipu7/ipu7-isys-video.o
In file included from ././include/media/ipu-acpi-pdata.h:6,
                 from drivers/media/platform/intel/ipu-acpi-pdata.c:16:
././include/media/serdes-pdata.h:11:10: fatal error: media/i2c/lt6911uxe.h: No such file or directory
   11 | #include <media/i2c/lt6911uxe.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [/usr/lib/modules/7.2.7-1-omarchy-bore-rc1/build/scripts/Makefile.build:289: drivers/media/platform/intel/ipu-acpi-pdata.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC [M]  drivers/media/pci/intel/ipu7/ipu7-isys-queue.o
In file included from ././include/media/ipu-acpi-pdata.h:6,
                 from drivers/media/platform/intel/ipu-acpi-common.c:19:
././include/media/serdes-pdata.h:11:10: fatal error: media/i2c/lt6911uxe.h: No such file or directory
   11 | #include <media/i2c/lt6911uxe.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [/usr/lib/modules/7.2.7-1-omarchy-bore-rc1/build/scripts/Makefile.build:289: drivers/media/platform/intel/ipu-acpi-common.o] Error 1
  CC [M]  drivers/media/pci/intel/ipu7/ipu7-isys-subdev.o
  CC [M]  drivers/media/pci/intel/ipu7/psys/ipu-psys.o
  CC [M]  drivers/media/pci/intel/ipu7/psys/ipu7-psys.o
In file included from ././include/media/ipu-acpi-pdata.h:6,
                 from drivers/media/platform/intel/ipu-acpi.c:36:
././include/media/serdes-pdata.h:11:10: fatal error: media/i2c/lt6911uxe.h: No such file or directory
   11 | #include <media/i2c/lt6911uxe.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

@hao-yao it would be nice to clean this up, such that the driver can build successfully.

Lenguaje dominante
C
Estrellas
14
Forks
39
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de intel/ipu7-drivers

Todos los issues de intel/ipu7-drivers

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.