Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

PSYS DKMS module permanently defers on kernel 7.0-rc7 (in-tree ISYS)

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

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

Đánh giá

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

Hướng nghiên cứu

Bắt đầu với việc kiểm tra thứ tự probe trong ipu-psys.c quanh dòng 1345, sau đó so sánh các định nghĩa ISYS trong cây mã nguồn và phần hoàn tất probe trong ipu7.c. Tái hiện -EPROBE_DEFER xảy ra vĩnh viễn từ đầu ra dmesg được cung cấp và điều tra sự cố crash khi bỏ qua việc kiểm tra. Hoàn tất có nghĩa là ghi lại một tổ hợp kernel/driver được hỗ trợ hoặc sự không tương thích và trạng thái upstream.

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

Mô tả

Summary

The PSYS DKMS module from intel-ipu7-dkms-git permanently defers probe when used alongside the in-tree IPU7 ISYS driver on kernel 7.0-rc7. This means the hardware ISP is unusable, forcing users to fall back to libcamera's software ISP (~65% CPU, poor image quality).

Environment

  • Dell XPS with Intel Panther Lake
  • CachyOS, kernel 7.0.0-rc7-2-cachyos-rc (IPU7 ISYS is in-tree)
  • Sensor: OV08X40 (OVTI08F4)
  • Bridge: Synaptics SVP7500 USBIO
  • AUR packages: intel-ipu7-camera-bin, intel-ipu7-dkms-git, intel-ipu7-camera-hal-git

Problem

The DKMS PSYS module checks adev->isp->ipu7_bus_ready_to_probe in ipu-psys.c (line ~1345). While this field does exist in the in-tree struct ipu7_device and is set to true at the end of successful probe in ipu7.c, PSYS appears to probe before the parent driver completes, seeing the flag as false and returning -EPROBE_DEFER.

Attempting to patch out the check (if (0) instead of if (!adev->isp->ipu7_bus_ready_to_probe)) results in a kernel crash (SIGKILL), suggesting deeper ABI/structural incompatibilities between the DKMS PSYS module and the in-tree ISYS driver.

dmesg output

intel_ipu7_psys: probe of intel_ipu7_psys.0 deferred
# Never resolves - permanently deferred

Current workaround

Blacklist PSYS and use libcamera's software ISP:

# /etc/modprobe.d/ipu7-usbio-order.conf
blacklist intel_ipu7_psys

Then relay through GStreamer + v4l2loopback for browser compatibility.

Request

Could you provide guidance on:

  1. Whether the DKMS PSYS module is expected to work with the in-tree 7.0-rc7 ISYS driver?
  2. If not, what kernel version / driver combination is required for PSYS to work?
  3. Whether there are plans to upstream PSYS to the mainline kernel?

Full guide

I've documented the complete workaround (software ISP path) for others hitting this issue:
https://www.reddit.com/r/cachyos/ (search for "IPU7 camera guide")

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.