Hans de Goede (
hansdegoede) wrote2025-01-14 01:44 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
IPU6 camera support status update
The initial IPU6 camera support landed in Fedora 41 only works on a limited set of laptops. The reason for this is that with MIPI cameras every different sensor and glue-chip like IO-expanders needs to be supported separately.
Open issues with various states of progress:
See all the individual bugs for more details. I plan to post semi-regular status updates on this on my blog.
This above list of issues can also be found on my Fedora 42 change proposal tracking this and I intent to keep an updated complete list of all x86 MIPI camera issues (including closed ones) there.
I have been working on making the camera work on more laptop models. After receiving and sending many emails and blog post comments about this I have started filing Fedora bugzilla issues on a per sensor and/or laptop-model basis to be able to properly keep track of all the work.
Currently the following issues are being either actively being worked on, or are being tracked to be fixed in the future.
Issues which have fixes pending (review) upstream:
- IPU6 camera on TERRA PAD 1262 V2 not working, fix has been accepted upstream.
- IPU6 camera on Dell XPS 9x40 models with ov02c10 sensor not working, sensor driver has been submitted upstream.
Open issues with various states of progress:
- IPU6 camera on Dell Latitude 7450 laptop not working
- IPU6 camera on HP Spectre x360 14-eu0xxx / Spectre 16 MeteorLake with ov08x40 not working
- IPU6 camera on HP Spectre x360 2-in-1 16-f1xxx/891D with hi556 sensor not working
- IPU6 camera on Lenovo ThinkPad X1 Carbon Gen 12 not working
- Lattice MIPI Aggregator support for IPU6 cameras
- Lunar Lake MIPI camera / IPU7 CSI receiver support
- ov01a10 camera sensor driver lacks 1296x816 mode support
- No driver for ov01a1s camera sensor
- iVSC fails to probe with ETIMEDOUT
- iVSC fails to probe with EINVAL on XPS 9315
See all the individual bugs for more details. I plan to post semi-regular status updates on this on my blog.
This above list of issues can also be found on my Fedora 42 change proposal tracking this and I intent to keep an updated complete list of all x86 MIPI camera issues (including closed ones) there.
Dell Latitude 7450 the same setup as Dell Precision 5690?
first of all thanks a bunch for all your work on the linux ipu camera support!
I have a Dell Precision 5690, the output of `sudo ls -l /sys/bus/i2c/devices` on Fedora 41 Silverblue is:
```
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:24 i2c-0 -> ../../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:24 i2c-1 -> ../../../devices/pci0000:00/0000:00:15.3/i2c_designware.1/i2c-1
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-10 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-10
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-11 -> ../../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/i2c-11
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-12 -> ../../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-DP-1/i2c-12
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-13 -> ../../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-DP-2/i2c-13
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-14 -> ../../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-DP-3/i2c-14
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-15 -> ../../../devices/pci0000:00/0000:00:1f.4/i2c-15
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-16 -> ../../../devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/usb_ljca.ljca-i2c.0/i2c-16
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-17 -> ../../../devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/usb_ljca.ljca-i2c.1/i2c-17
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-2 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-2
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-3 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-3
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-4 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-4
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-5 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-5
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-6 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-6
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-7 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-7
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-8 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-8
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-9 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-9
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:24 i2c-ELAN900C:00 -> ../../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-ELAN900C:00
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-HIMX1092:00 -> ../../../devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/usb_ljca.ljca-i2c.1/i2c-17/i2c-HIMX1092:00
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:25 i2c-OVTI02E1:00 -> ../../../devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/usb_ljca.ljca-i2c.0/i2c-16/i2c-OVTI02E1:00
lrwxrwxrwx. 1 nobody nobody 0 Jan 28 14:24 i2c-VEN_27C6:00 -> ../../../devices/pci0000:00/0000:00:15.3/i2c_designware.1/i2c-1/i2c-VEN_27C6:00
```
According to some posts on the kernel mailing list this looks very similar to Alans Latitude 7450. Both the HIMX1092 and OVTI02E1 sensors are present.
Gnome's Camera app and Firefox are both not getting any video input from the camera. Do you need more info on my Precision Laptop or is this enough to track it with the Latitude 7450?
Also on a side note: the mic also doesn't work, is this related?
Re: Dell Latitude 7450 the same setup as Dell Precision 5690?
Although you have the same sensors as Alan's Latitude 7450, your laptop is using the ljca io-expander where as Alan's laptop is using the new lattice USB io-expander.
That is a significant difference. Please file a new bug for this in Fedora / RH bugzilla as described here: https://fedoraproject.org/wiki/Changes/X86_MIPI_CameraHwEnablement#How_To_Test
Regards,
Hans
Re: Dell Latitude 7450 the same setup as Dell Precision 5690?
https://bugzilla.redhat.com/show_bug.cgi?id=2346224