Public bug reported:

The following bug report is created with the help of Claude.ai. I don't
have the expertise to dig deep into the problem. Hopefully, the
information provided below will help resolve this issue

The integrated webcam (Intel MIPI camera with OV02C10 sensor) on Dell XPS 9350 
(2024) with Intel Core Ultra 7 258V (Lunar Lake) does not work on Ubuntu 24.04 
due to missing GPIO controller driver support for INTC10B5.
Hardware:

Laptop: Dell XPS 13 9350 (2024 model)
CPU: Intel Core Ultra 7 258V (Lunar Lake)
Camera: OV02C10 sensor via Intel IPU7
GPIO Controller: INTC10B5:00 (ACPI device)

Ubuntu Version:

Distribution: Ubuntu 24.04 LTS
Kernel: 6.14.0-1015-oem

Problem Description:
The camera sensor (OVTI02C1:00) is detected by the kernel and the Intel IPU7 
driver reports "Found supported sensor OVTI02C1:00", but the sensor cannot 
initialize because the required GPIO controller (INTC10B5) has no driver 
binding to it.
The pinctrl-intel-platform driver exists in the kernel but only supports 
INTC105F, not INTC10B5. Without the GPIO controller driver, the camera sensor 
cannot be powered on or controlled.
Steps to Reproduce:

Boot Dell XPS 9350 (2024) with Ubuntu 24.04
Try to use camera in any application (Cheese, Zoom, browser, etc.)
Camera is detected but shows blank screen

Expected Behavior:
Camera should work as it does in Windows
Actual Behavior:

Camera HAL reports: "No sensors available"
ACPI device INTC10B5:00 exists but has no driver bound
Error in dmesg: "int3472-discrete INT3472:00: cannot find GPIO chip 
INTC10B5:00, deferring"

Technical Details:
$ cat /sys/bus/acpi/devices/INTC10B5:00/hid
INTC10B5

$ modinfo pinctrl_intel_platform | grep alias
alias:          acpi*:INTC105F:*

$ ls -la /sys/bus/platform/devices/INTC10B5:00/driver
ls: cannot access '/sys/bus/platform/devices/INTC10B5:00/driver': No such file 
or directory

$ sudo dmesg | grep OVTI02C1
[   22.434305] intel-ipu7 intel-ipu7: Found supported sensor OVTI02C1:00

$ sudo dmesg | grep INTC10B5
[  277.581723] int3472-discrete INT3472:00: cannot find GPIO chip INTC10B5:00, 
deferring
Packages Installed:

All IPU7 camera packages from ppa:oem-solutions-group/intel-ipu7
libcamhal-ipu7x (version 0git202510170946.ec24db2-1ubuntu24.04.1)
linux-modules-ipu7-oem-24.04c
gstreamer1.0-icamera
v4l2loopback

Root Cause:
The drivers/pinctrl/intel/pinctrl-intel-platform.c driver needs to be updated 
to add INTC10B5 to its ACPI device ID table. This GPIO controller is specific 
to Lunar Lake platforms.
Workaround:
None currently available. Camera works in Windows.
References:

Intel Vision Drivers GitHub mentions INTC10B5: 
https://github.com/intel/vision-drivers
Similar issue on Arch Linux: 
https://wiki.archlinux.org/title/Dell_XPS_13_(9350)_2024
Linux kernel pinctrl-intel-platform.c: 
https://github.com/torvalds/linux/blob/master/drivers/pinctrl/intel/pinctrl-intel-platform.c

Requested Fix:
Add INTC10B5 ACPI device ID support to the pinctrl-intel-platform driver in the 
Ubuntu OEM kernel, similar to how INTC105F is currently supported.

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2131016

Title:
  Dell XPS 9350 (2024) camera not working - missing INTC10B5 pinctrl
  support for Lunar Lake

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2131016/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to