PSYS DKMS module permanently defers on kernel 7.0-rc7 (in-tree ISYS)
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:
- Whether the DKMS PSYS module is expected to work with the in-tree 7.0-rc7 ISYS driver?
- If not, what kernel version / driver combination is required for PSYS to work?
- 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
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của intel/ipu7-drivers
-
MSI Prestige 16 AI+ (Lunar Lake): OV5675 not probed — TPS68470 “No board-data found for this model”Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
intel/ipu7-drivers#115 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
intel/ipu7-drivers#111 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
intel/ipu7-drivers#102 · 4 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
intel/ipu7-drivers#93 · 1 bình luận · 1 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
intel/ipu7-drivers#92 · 1 bình luận ·
Tất cả issue của intel/ipu7-drivers
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
elf_loader: Xtensa ignores the addend of R_XTENSA_GLOB_DAT / R_XTENSA_JMP_SLOT (C++ vtables)Có thể đã có người làm @diplfranzhoepfinger đã nhận hôm nay. Đang mởelf_loader
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
espressif/esp-iot-solution#813 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Status: Opened Type: Bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày