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

Đang mở
#86 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Ít trao đổi
Công nghệ
c
Lĩnh vực
operating-systems

Hướng nghiên cứu

Bắt đầu bằng việc xem xét hỗ trợ hiện có cho ov13b10 và ov02c10 cùng các bản vá trong ipu7-drivers/patch/, sau đó so sánh mục OVTI32C4 với modules.alias của kernel và đồ thị media hiện tại. Hoàn tất khi có driver cho OV32C/OVTI32C4, subdevice cảm biến xuất hiện với liên kết nguồn được kết nối và libcamhal không còn báo cáo "No sensors available."

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.

Ngôn ngữ chính
C
Star
14
Fork
39
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của intel/ipu7-drivers

Tất cả issue của intel/ipu7-drivers

Issue tương tự

Thêm issue về C

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.