Skip to content

No sensor driver for OmniVision OV32C (ACPI ID OVTI32C4) on Lenovo 83CX (Lunar Lake, IPU7) #86

Description

@shcherbak

Hardware:

  • Laptop: Lenovo 83CX (board: LNVNB161216), Intel Lunar Lake
  • IPU: 00:05.0 Multimedia controller [0480]: Intel Corporation Lunar Lake IPU [8086:645d] (rev 04), bound to intel-ipu7
  • Camera sensor ACPI device: OVTI32C4:00, _STA = 15 (present, enabled), i2c client instantiated at /sys/bus/i2c/devices/i2c-OVTI32C4:00
  • Kernel: 7.0.14 (Fedora 43)

What I did:
Built and installed all four components from the IPU7 stack:

  • ipu7-drivers (kernel module intel_ipu7 / intel_ipu7_isys - loaded and bound to the PCI IPU device correctly)
  • ipu7-camera-bins (firmware + ia_imaging libs installed)
  • ipu7-camera-hal (built and installed libcamhal.so, IPU_VERSIONS=ipu7x;ipu75xa;ipu8)
  • icamerasrc (icamerasrc_slim_api branch, built against libcamhal, GStreamer plugin loads fine via gst-inspect-1.0 icamerasrc)

Everything up through the IPU7 core and media controller topology works: /dev/video* nodes exist, media-ctl -p shows 4x Intel IPU7 CSI2 N entities each fanning out to 8 capture nodes correctly.

Problem:
The camera sensor itself (OVTI32C4, identified as OmniVision OV32C - a 32MP RGBC "Always-On" sensor, likely used here as the front-facing webcam) has no matching driver:

  • No alias for OVTI32C4 in this kernel's modules.alias
  • No mention of 32C4/ov32c in any of the patches under ipu7-drivers/patch/*
  • No sensor subdevice appears in the media graph (CSI2 sink pads stay SINK,MUST_CONNECT with no source link)
  • libcamhal correctly detects the IPU (Found IPU: IPU7) but reports parseSensors: No sensors available

Ask:
Is there a driver for the OV32C sensor (ACPI HID OVTI32C4) planned or available out-of-tree? If so, could it be added to this repo (or pointed to), similar to the existing ov13b10/ov02c10
support? Happy to test on this hardware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions