Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#111 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
c, linux

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.

Lingua principale
C
Stelle
14
Fork
39
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di intel/ipu7-drivers

Tutte le issue di intel/ipu7-drivers

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.