Skip to content

Built-in camera image is upside down on Lenovo ThinkPad X9 with IPU7 on Ubuntu 24.04 #65

@yordan-g

Description

@yordan-g

System Info

Device: Lenovo ThinkPad X9, Ubuntu: 24.04.4 LTS, Kernel: 6.17.0-1017-oem

Problem

Built-in camera works, but image is upside down in Cheese and Google Meet. Reproduced using Google Meet and Cheese.

  • IPU7 modules are loaded.
  • Camera is detected and streams successfully.
  • The issue appears to be orientation metadata / sensor quirk related rather than total camera failure.
Image

Attached collected cli debug info:

View more

$ dpkg -l | grep -Ei 'ipu7|ipu6|libcamera|camera|v4l2|gstreamer|pipewire'                                                           [8:22:23]
ii  gir1.2-gstreamer-1.0:amd64                     1.24.2-1ubuntu0.1                                    amd64        GObject introspection data for the GStreamer library
ii  gnome-remote-desktop                           46.3-0ubuntu1.2                                      amd64        Remote desktop daemon for GNOME using PipeWire
ii  gnome-video-effects                            0.6.0-1ubuntu1                                       all          Collection of GStreamer effects
ii  gstreamer1.0-alsa:amd64                        1.24.2-1ubuntu0.4                                    amd64        GStreamer plugin for ALSA
ii  gstreamer1.0-clutter-3.0:amd64                 3.0.27-4build1                                       amd64        Clutter PLugin for GStreamer 1.0
ii  gstreamer1.0-gl:amd64                          1.24.2-1ubuntu0.4                                    amd64        GStreamer plugins for GL
ii  gstreamer1.0-icamera                           0~git202509260937.4fb31db~ubuntu24.04.4              amd64        MIPI camera through Intel IPU6 plugin for GStreamer
ii  gstreamer1.0-libav:amd64                       1.24.1-1build1                                       amd64        ffmpeg plugin for GStreamer
ii  gstreamer1.0-packagekit                        1.2.8-2ubuntu1.4                                     amd64        GStreamer plugin to install codecs using PackageKit
ii  gstreamer1.0-pipewire:amd64                    1.0.5-1ubuntu3.3~oem1                                amd64        GStreamer 1.0 plugin for the PipeWire multimedia server
ii  gstreamer1.0-plugins-bad:amd64                 1.24.2-1ubuntu4                                      amd64        GStreamer plugins from the "bad" set
ii  gstreamer1.0-plugins-base:amd64                1.24.2-1ubuntu0.4                                    amd64        GStreamer plugins from the "base" set
ii  gstreamer1.0-plugins-base-apps                 1.24.2-1ubuntu0.4                                    amd64        GStreamer helper programs from the "base" set
ii  gstreamer1.0-plugins-good:amd64                1.24.2-1ubuntu1.3                                    amd64        GStreamer plugins from the "good" set
ii  gstreamer1.0-plugins-ugly:amd64                1.24.1-1build1                                       amd64        GStreamer plugins from the "ugly" set
ii  gstreamer1.0-tools                             1.24.2-1ubuntu0.1                                    amd64        Tools for use with GStreamer
ii  gstreamer1.0-vaapi:amd64                       1.24.2-1                                             amd64        VA-API plugins for GStreamer
ii  gstreamer1.0-x:amd64                           1.24.2-1ubuntu0.4                                    amd64        GStreamer plugins for X11 and Pango
ii  libcamhal-common                               0~git202506270118.c933525~ubuntu24.04.4              all          HAL library for MIPI camera through Intel IPU6 - common files
ii  libcamhal-ipu7x                                0~git202509290952.feed915-1~ubuntu24.04.1            amd64        Dynamic loading plugin for MIPI camera through Intel IPU7 LNL
ii  libcamhal-ipu7x-common                         0~git202509290952.feed915-1~ubuntu24.04.1            all          Profiles/settings for MIPI camera through Intel IPU7 LNL - common files
ii  libcamhal0                                     0~git202506270118.c933525~ubuntu24.04.4              amd64        HAL library for MIPI camera through Intel IPU6
ii  libclutter-gst-3.0-0:amd64                     3.0.27-4build1                                       amd64        Open GL based interactive canvas library GStreamer elements
ii  libdc1394-25:amd64                             2.2.6-4build1                                        amd64        high level programming interface for IEEE 1394 digital cameras
ii  libgphoto2-6t64:amd64                          2.5.31-2.1ubuntu1                                    amd64        gphoto2 digital camera library
ii  libgphoto2-l10n                                2.5.31-2.1ubuntu1                                    all          gphoto2 digital camera library - localized messages
ii  libgphoto2-port12t64:amd64                     2.5.31-2.1ubuntu1                                    amd64        gphoto2 digital camera port library
ii  libgsticamerainterface-1.0-1                   0~git202509260937.4fb31db~ubuntu24.04.4              amd64        GStreamer MIPI camera through Intel IPU6 interface (shared library)
ii  libgstreamer-gl1.0-0:amd64                     1.24.2-1ubuntu0.4                                    amd64        GStreamer GL libraries
ii  libgstreamer-plugins-bad1.0-0:amd64            1.24.2-1ubuntu4                                      amd64        GStreamer libraries from the "bad" set
ii  libgstreamer-plugins-base1.0-0:amd64           1.24.2-1ubuntu0.4                                    amd64        GStreamer libraries from the "base" set
ii  libgstreamer-plugins-good1.0-0:amd64           1.24.2-1ubuntu1.3                                    amd64        GStreamer development files for libraries from the "good" set
ii  libgstreamer1.0-0:amd64                        1.24.2-1ubuntu0.1                                    amd64        Core GStreamer libraries and elements
ii  libgtk-4-media-gstreamer                       4.14.5+ds-0ubuntu0.9                                 amd64        GStreamer media backend for the GTK graphical user interface library
ii  libia-aic-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-aiq-v1-ipu7x0                            0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-aiqb-parser-ipu7x0                       0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-bcomp-ipu7x0                             0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-cca-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-ccat-ipu7x0                              0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-cmc-parser-ipu7x0                        0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-coordinate-ipu7x0                        0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-dvs-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-emd-decoder-ipu7x0                       0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-exc-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-lard-ipu7x0                              0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-log-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-mkn-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libia-nvm-ipu7x0                               0~git202509280950.09ccd02-1~ubuntu24.04.1            amd64        API library for Intel IPU7 LNL camera
ii  libpipewire-0.3-0t64:amd64                     1.0.5-1ubuntu3.3~oem1                                amd64        libraries for the PipeWire multimedia server
ii  libpipewire-0.3-common                         1.0.5-1ubuntu3.3~oem1                                all          libraries for the PipeWire multimedia server - common files
ii  libpipewire-0.3-modules:amd64                  1.0.5-1ubuntu3.3~oem1                                amd64        libraries for the PipeWire multimedia server - modules
ii  libspa-0.2-bluetooth:amd64                     1.0.5-1ubuntu3.3~oem1                                amd64        libraries for the PipeWire multimedia server - bluetooth plugins
ii  libspa-0.2-modules:amd64                       1.0.5-1ubuntu3.3~oem1                                amd64        libraries for the PipeWire multimedia server Simple Plugin API - modules
ii  libv4l2rds0t64:amd64                           1.26.1-4build3                                       amd64        Video4Linux Radio Data System (RDS) decoding library
ii  linux-modules-ipu6-6.17.0-1012-oem             6.17.0-1012.12                                       amd64        Linux kernel ipu6 modules for version 6.17.0-1012
ii  linux-modules-ipu6-6.17.0-1017-oem             6.17.0-1017.17                                       amd64        Linux kernel ipu6 modules for version 6.17.0-1017
ii  linux-modules-ipu6-oem-24.04c                  6.17.0-1017.17                                       amd64        Extra drivers for ipu6 for the oem flavour (transitional package)
ii  linux-modules-ipu6-oem-24.04d                  6.17.0-1017.17                                       amd64        Extra drivers for ipu6 for the oem flavour
ii  linux-modules-ipu7-6.17.0-1012-oem             6.17.0-1012.12                                       amd64        Linux kernel ipu7 modules for version 6.17.0-1012
ii  linux-modules-ipu7-6.17.0-1017-oem             6.17.0-1017.17                                       amd64        Linux kernel ipu7 modules for version 6.17.0-1017
ii  linux-modules-ipu7-oem-24.04c                  6.17.0-1017.17                                       amd64        Extra drivers for ipu7 for the oem flavour (transitional package)
ii  linux-modules-ipu7-oem-24.04d                  6.17.0-1017.17                                       amd64        Extra drivers for ipu7 for the oem flavour
ii  pipewire:amd64                                 1.0.5-1ubuntu3.3~oem1                                amd64        audio and video processing engine multimedia server
ii  pipewire-alsa:amd64                            1.0.5-1ubuntu3.3~oem1                                amd64        PipeWire ALSA plugin, for ALSA applications to output via PipeWire
ii  pipewire-audio                                 1.0.5-1ubuntu3.3~oem1                                all          recommended set of PipeWire packages for a standard audio desktop use
ii  pipewire-bin                                   1.0.5-1ubuntu3.3~oem1                                amd64        PipeWire multimedia server - programs
ii  pipewire-pulse                                 1.0.5-1ubuntu3.3~oem1                                amd64        PipeWire PulseAudio daemon
ii  v4l2-relayd                                    0.1.2-0ubuntu3                                       amd64        Streaming relay for v4l2loopback using GStreamer
ii  wireplumber                                    0.4.17-1ubuntu4.1                                    amd64        modular session / policy manager for PipeWire
-----------------
$ apt-cache policy linux-modules-ipu7-$(uname -r) linux-modules-ipu7-oem-24.04d                                                     [8:32:52]
linux-modules-ipu7-6.17.0-1017-oem:
  Installed: 6.17.0-1017.17
  Candidate: 6.17.0-1017.17
  Version table:
 *** 6.17.0-1017.17 500
        500 http://bg.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages
        100 /var/lib/dpkg/status
linux-modules-ipu7-oem-24.04d:
  Installed: 6.17.0-1017.17
  Candidate: 6.17.0-1017.17
  Version table:
 *** 6.17.0-1017.17 500
        500 http://bg.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages
        100 /var/lib/dpkg/status
-----------------
00:05.0 Multimedia controller [0480]: Intel Corporation Device [8086:645d] (rev 04)
	Subsystem: Lenovo Device [17aa:233b]
	Kernel driver in use: intel-ipu7
	Kernel modules: intel_ipu7
-----------------
$ v4l2-ctl --list-devices                                                                                                           [8:35:29]
ipu7 (PCI:0000:00:05.0):
	/dev/media0

Intel MIPI Camera (platform:v4l2loopback-000):
/dev/video0

$ media-ctl -p -d /dev/media0 [8:35:29]
Media controller API version 6.17.13

Media device information

driver intel-ipu7
model ipu7
serial
bus info PCI:0000:00:05.0
hw revision 0x17aa233b
driver version 6.17.13

Device topology

  • entity 1: Intel IPU7 ISYS Capture 0 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video1
    pad0: Sink
    <- "Intel IPU7 CSI2 0":1 [ENABLED]

  • entity 5: Intel IPU7 ISYS Capture 1 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video2
    pad0: Sink
    <- "Intel IPU7 CSI2 0":2 []

  • entity 9: Intel IPU7 ISYS Capture 2 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video3
    pad0: Sink
    <- "Intel IPU7 CSI2 0":3 []

  • entity 13: Intel IPU7 ISYS Capture 3 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video4
    pad0: Sink
    <- "Intel IPU7 CSI2 0":4 []

  • entity 17: Intel IPU7 ISYS Capture 4 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video5
    pad0: Sink
    <- "Intel IPU7 CSI2 0":5 []

  • entity 21: Intel IPU7 ISYS Capture 5 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video6
    pad0: Sink
    <- "Intel IPU7 CSI2 0":6 []

  • entity 25: Intel IPU7 ISYS Capture 6 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video7
    pad0: Sink
    <- "Intel IPU7 CSI2 0":7 []

  • entity 29: Intel IPU7 ISYS Capture 7 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video8
    pad0: Sink
    <- "Intel IPU7 CSI2 0":8 []

  • entity 33: Intel IPU7 ISYS Capture 8 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video9
    pad0: Sink
    <- "Intel IPU7 CSI2 1":1 []

  • entity 37: Intel IPU7 ISYS Capture 9 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video10
    pad0: Sink
    <- "Intel IPU7 CSI2 1":2 []

  • entity 41: Intel IPU7 ISYS Capture 10 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video11
    pad0: Sink
    <- "Intel IPU7 CSI2 1":3 []

  • entity 45: Intel IPU7 ISYS Capture 11 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video12
    pad0: Sink
    <- "Intel IPU7 CSI2 1":4 []

  • entity 49: Intel IPU7 ISYS Capture 12 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video13
    pad0: Sink
    <- "Intel IPU7 CSI2 1":5 []

  • entity 53: Intel IPU7 ISYS Capture 13 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video14
    pad0: Sink
    <- "Intel IPU7 CSI2 1":6 []

  • entity 57: Intel IPU7 ISYS Capture 14 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video15
    pad0: Sink
    <- "Intel IPU7 CSI2 1":7 []

  • entity 61: Intel IPU7 ISYS Capture 15 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video16
    pad0: Sink
    <- "Intel IPU7 CSI2 1":8 []

  • entity 65: Intel IPU7 ISYS Capture 16 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video17
    pad0: Sink
    <- "Intel IPU7 CSI2 2":1 []

  • entity 69: Intel IPU7 ISYS Capture 17 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video18
    pad0: Sink
    <- "Intel IPU7 CSI2 2":2 []

  • entity 73: Intel IPU7 ISYS Capture 18 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video19
    pad0: Sink
    <- "Intel IPU7 CSI2 2":3 []

  • entity 77: Intel IPU7 ISYS Capture 19 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video20
    pad0: Sink
    <- "Intel IPU7 CSI2 2":4 []

  • entity 81: Intel IPU7 ISYS Capture 20 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video21
    pad0: Sink
    <- "Intel IPU7 CSI2 2":5 []

  • entity 85: Intel IPU7 ISYS Capture 21 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video22
    pad0: Sink
    <- "Intel IPU7 CSI2 2":6 []

  • entity 89: Intel IPU7 ISYS Capture 22 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video23
    pad0: Sink
    <- "Intel IPU7 CSI2 2":7 []

  • entity 93: Intel IPU7 ISYS Capture 23 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video24
    pad0: Sink
    <- "Intel IPU7 CSI2 2":8 []

  • entity 97: Intel IPU7 ISYS Capture 24 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video25
    pad0: Sink
    <- "Intel IPU7 CSI2 3":1 []

  • entity 101: Intel IPU7 ISYS Capture 25 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video26
    pad0: Sink
    <- "Intel IPU7 CSI2 3":2 []

  • entity 105: Intel IPU7 ISYS Capture 26 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video27
    pad0: Sink
    <- "Intel IPU7 CSI2 3":3 []

  • entity 109: Intel IPU7 ISYS Capture 27 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video28
    pad0: Sink
    <- "Intel IPU7 CSI2 3":4 []

  • entity 113: Intel IPU7 ISYS Capture 28 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video29
    pad0: Sink
    <- "Intel IPU7 CSI2 3":5 []

  • entity 117: Intel IPU7 ISYS Capture 29 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video30
    pad0: Sink
    <- "Intel IPU7 CSI2 3":6 []

  • entity 121: Intel IPU7 ISYS Capture 30 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video31
    pad0: Sink
    <- "Intel IPU7 CSI2 3":7 []

  • entity 125: Intel IPU7 ISYS Capture 31 (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video32
    pad0: Sink
    <- "Intel IPU7 CSI2 3":8 []

  • entity 129: Intel IPU7 CSI2 0 (9 pads, 9 links, 0 routes)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev0
    pad0: Sink
    [stream:0 fmt:SRGGB10_1X10/1928x1088 field:none]
    <- "imx471 0-0010":0 [ENABLED,IMMUTABLE]
    pad1: Source
    [stream:0 fmt:SRGGB10_1X10/1928x1088 field:none
    crop.bounds:(0,0)/1928x1088
    crop:(0,0)/1928x1088]
    -> "Intel IPU7 ISYS Capture 0":0 [ENABLED]
    pad2: Source
    -> "Intel IPU7 ISYS Capture 1":0 []
    pad3: Source
    -> "Intel IPU7 ISYS Capture 2":0 []
    pad4: Source
    -> "Intel IPU7 ISYS Capture 3":0 []
    pad5: Source
    -> "Intel IPU7 ISYS Capture 4":0 []
    pad6: Source
    -> "Intel IPU7 ISYS Capture 5":0 []
    pad7: Source
    -> "Intel IPU7 ISYS Capture 6":0 []
    pad8: Source
    -> "Intel IPU7 ISYS Capture 7":0 []

  • entity 139: Intel IPU7 CSI2 1 (9 pads, 8 links, 0 routes)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev1
    pad0: Sink
    [stream:0 fmt:SGRBG10_1X10/4096x3072 field:none]
    pad1: Source
    [stream:0 fmt:SGRBG10_1X10/4096x3072 field:none
    crop.bounds:(0,0)/4096x3072
    crop:(0,0)/0x0]
    -> "Intel IPU7 ISYS Capture 8":0 []
    pad2: Source
    -> "Intel IPU7 ISYS Capture 9":0 []
    pad3: Source
    -> "Intel IPU7 ISYS Capture 10":0 []
    pad4: Source
    -> "Intel IPU7 ISYS Capture 11":0 []
    pad5: Source
    -> "Intel IPU7 ISYS Capture 12":0 []
    pad6: Source
    -> "Intel IPU7 ISYS Capture 13":0 []
    pad7: Source
    -> "Intel IPU7 ISYS Capture 14":0 []
    pad8: Source
    -> "Intel IPU7 ISYS Capture 15":0 []

  • entity 149: Intel IPU7 CSI2 2 (9 pads, 8 links, 0 routes)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev2
    pad0: Sink
    [stream:0 fmt:SGRBG10_1X10/4096x3072 field:none]
    pad1: Source
    [stream:0 fmt:SGRBG10_1X10/4096x3072 field:none
    crop.bounds:(0,0)/4096x3072
    crop:(0,0)/0x0]
    -> "Intel IPU7 ISYS Capture 16":0 []
    pad2: Source
    -> "Intel IPU7 ISYS Capture 17":0 []
    pad3: Source
    -> "Intel IPU7 ISYS Capture 18":0 []
    pad4: Source
    -> "Intel IPU7 ISYS Capture 19":0 []
    pad5: Source
    -> "Intel IPU7 ISYS Capture 20":0 []
    pad6: Source
    -> "Intel IPU7 ISYS Capture 21":0 []
    pad7: Source
    -> "Intel IPU7 ISYS Capture 22":0 []
    pad8: Source
    -> "Intel IPU7 ISYS Capture 23":0 []

  • entity 159: Intel IPU7 CSI2 3 (9 pads, 8 links, 0 routes)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev3
    pad0: Sink
    [stream:0 fmt:SGRBG10_1X10/4096x3072 field:none]
    pad1: Source
    [stream:0 fmt:SGRBG10_1X10/4096x3072 field:none
    crop.bounds:(0,0)/4096x3072
    crop:(0,0)/0x0]
    -> "Intel IPU7 ISYS Capture 24":0 []
    pad2: Source
    -> "Intel IPU7 ISYS Capture 25":0 []
    pad3: Source
    -> "Intel IPU7 ISYS Capture 26":0 []
    pad4: Source
    -> "Intel IPU7 ISYS Capture 27":0 []
    pad5: Source
    -> "Intel IPU7 ISYS Capture 28":0 []
    pad6: Source
    -> "Intel IPU7 ISYS Capture 29":0 []
    pad7: Source
    -> "Intel IPU7 ISYS Capture 30":0 []
    pad8: Source
    -> "Intel IPU7 ISYS Capture 31":0 []

  • entity 233: imx471 0-0010 (1 pad, 1 link, 0 routes)
    type V4L2 subdev subtype Sensor flags 0
    device node name /dev/v4l-subdev4
    pad0: Source
    [stream:0 fmt:SRGGB10_1X10/1928x1088 field:none]
    -> "Intel IPU7 CSI2 0":0 [ENABLED,IMMUTABLE]


$ lsmod | grep -E 'intel_ipu7|intel_ipu6|ipu|imx|ov|v4l2|uvc' [8:37:16]
overlay 221184 0
intel_ipu7_psys 49152 0
intel_ipu7_isys 118784 0
videobuf2_dma_sg 20480 1 intel_ipu7_isys
videobuf2_v4l2 36864 1 intel_ipu7_isys
videobuf2_common 86016 4 intel_ipu7_isys,videobuf2_v4l2,videobuf2_dma_sg,videobuf2_memops
lenovo_wmi_other 20480 0
lenovo_wmi_helpers 12288 1 lenovo_wmi_other
lenovo_wmi_capdata01 12288 1 lenovo_wmi_other
firmware_attributes_class 12288 2 lenovo_wmi_other,think_lmi
intel_ipu7 122880 2 intel_ipu7_isys,intel_ipu7_psys
ipu_acpi 12288 1 intel_ipu7
ipu_acpi_pdata 28672 1 ipu_acpi
ipu_acpi_common 12288 1 ipu_acpi_pdata
ipu_bridge 20480 2 intel_ipu7_isys,intel_ipu7
imx471 20480 0
v4l2_fwnode 40960 3 intel_ipu7_isys,imx471
v4l2_async 28672 3 v4l2_fwnode,intel_ipu7_isys,imx471
pmt_discovery 20480 1 pmt_telemetry
pmt_class 20480 2 pmt_telemetry,pmt_discovery
v4l2loopback 53248 1
videodev 364544 7 v4l2_async,v4l2_fwnode,intel_ipu7_isys,videobuf2_v4l2,v4l2loopback,imx471
mc 81920 6 v4l2_async,videodev,intel_ipu7_isys,videobuf2_v4l2,videobuf2_common,imx471
wmi 28672 6 video,lenovo_wmi_other,wmi_bmof,lenovo_wmi_capdata01,think_lmi,lenovo_wmi_helpers

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions