Unable to build the driver as it includes non-existent kernel headers
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- c, linux
調査の方向性
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.
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- C
- スター
- 14
- フォーク
- 39
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
intel/ipu7-drivers のほかの issue
-
MSI Prestige 16 AI+ (Lunar Lake): OV5675 not probed — TPS68470 “No board-data found for this model”オープン
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
intel/ipu7-drivers#115 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
intel/ipu7-drivers#102 · コメント 4 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
intel/ipu7-drivers#93 · コメント 1 件 · リアクション 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
intel/ipu7-drivers#92 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
intel/ipu7-drivers#86 ·
intel/ipu7-drivers の issue をすべて見る
似ている issue
-
severity: low
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
luainkernel/lunatik#2221 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
zephyrproject-rtos/zephyr#124160 ·
メンテナーはふだん 3 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
davatorium/rofi#2347 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
area:docs area:stdlib found-by:duet-audit kind:docs-drift
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
InauguralSystems/EigenScript#2251 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信