From Fedora Project Wiki
(X86 MIPI camera HW-enablement wiki page creation)
 
m (Fix bug URLs, add 2 more bugs)
Line 31: Line 31:
This is being tracked on a per sensor and/or laptop-model basis. Currently the following issues are being either actively being worked on, or are being tracked to be fixed in the future:
This is being tracked on a per sensor and/or laptop-model basis. Currently the following issues are being either actively being worked on, or are being tracked to be fixed in the future:


* [https://bugzilla.redhat.com/show_bug.cgi?2316918 iVSC fails to probe with ETIMEDOUT]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333385 IPU6 camera on TERRA PAD 1262 V2 not working], fix has been [https://git.linuxtv.org/sailus/media_tree.git/commit/?h=devel&id=fa3772f390c6aed371639c35383ceb4025597af1 accepted upstream].
* [https://bugzilla.redhat.com/show_bug.cgi?2324683 iVSC fails to probe with EINVAL on XPS 9315]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333347 IPU6 camera on Dell XPS 9x40 models with ov02c10 sensor not working], sensor driver has been [https://lore.kernel.org/linux-media/20241219175128.40871-1-heimir.sverrisson@gmail.com/ submitted upstream].
* [https://bugzilla.redhat.com/show_bug.cgi?2332997 IPU6 camera on Dell Latitude 7450 laptop not working]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2332997 IPU6 camera on Dell Latitude 7450 laptop not working]
* [https://bugzilla.redhat.com/show_bug.cgi?2333331 IPU6 camera on HP Spectre x360 14-eu0xxx / Spectre 16 MeteorLake with ov08x40 not working ]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333331 IPU6 camera on HP Spectre x360 14-eu0xxx / Spectre 16 MeteorLake with ov08x40 not working ]
* [https://bugzilla.redhat.com/show_bug.cgi?2333347 IPU6 camera on Dell XPS 9x40 models with ov02c10 sensor not working], driver has been [https://lore.kernel.org/linux-media/20241219175128.40871-1-heimir.sverrisson@gmail.com/ submitted upstream].
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333647 IPU6 camera on HP Spectre x360 2-in-1 16-f1xxx/891D with hi556 sensor not working]
* [https://bugzilla.redhat.com/show_bug.cgi?2333385 IPU6 camera on TERRA PAD 1262 V2 not working], fix has been [https://git.linuxtv.org/sailus/media_tree.git/commit/?h=devel&id=fa3772f390c6aed371639c35383ceb4025597af1 accepted upstream].
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333387 IPU6 camera on Lenovo ThinkPad X1 Carbon Gen 12 not working]
* [https://bugzilla.redhat.com/show_bug.cgi?2333387 IPU6 camera on Lenovo ThinkPad X1 Carbon Gen 12 not working]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333299 Lattice MIPI Aggregator support for IPU6 cameras]
* [https://bugzilla.redhat.com/show_bug.cgi?2333647 IPU6 camera on HP Spectre x360 2-in-1 16-f1xxx/891D with hi556 sensor not working]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2333383 Lunar Lake MIPI camera / IPU7 CSI receiver support]
* [https://bugzilla.redhat.com/show_bug.cgi?2333299 Lattice MIPI Aggregator support for IPU6 cameras]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2337593 ov01a10 camera sensor driver lacks 1296x816 mode support]
* [https://bugzilla.redhat.com/show_bug.cgi?2333383 Lunar Lake MIPI camera / IPU7 CSI receiver support]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2337595 No driver for ov01a1s camera sensor]
* [https://bugzilla.redhat.com/show_bug.cgi? ]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2316918 iVSC fails to probe with ETIMEDOUT]
* [https://bugzilla.redhat.com/show_bug.cgi? ]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2324683 iVSC fails to probe with EINVAL on XPS 9315]
* [https://bugzilla.redhat.com/show_bug.cgi? ]
* [https://bugzilla.redhat.com/show_bug.cgi? ]
* [https://bugzilla.redhat.com/show_bug.cgi? ]
* [https://bugzilla.redhat.com/show_bug.cgi? ]
* [https://bugzilla.redhat.com/show_bug.cgi? ]


== Feedback ==
== Feedback ==

Revision as of 12:38, 14 January 2025

X86 MIPI camera HW-enablement

Summary

Add support for more MIPI (non USB) cameras found on x86 laptops and tablets.

Owner

Current status

  • Targeted release: Fedora Linux 42
  • Last updated: 2025-01-14
  • [<link to devel-announce post will be added by Wrangler> Announced]
  • [<will be assigned by the Wrangler> Discussion thread]
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>


Detailed Description

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.

This change is about the ongoing work to get the camera working on more laptop models.

This is being tracked on a per sensor and/or laptop-model basis. Currently the following issues are being either actively being worked on, or are being tracked to be fixed in the future:

Feedback

Benefit to Fedora

Currently on many new laptop models the camera does not work OOTB in Fedora, the goal of this change is to get the camera to work OOTB on more laptop models.

Scope

  • Proposal owners:
    • This mainly requires kernel changes, most of this work is being done upstream. Depending on the timing some changes accepted upstream may be backported to the Fedora kernel used for the Fedora 42 release.
    • Some libcamera changes may be necessary
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with the Fedora Strategy: Yes (better hw-support should help getting more users)

Upgrade/compatibility impact

Since the improvements will be part of the kernel and libcamera all users will get these as part of the Fedora 42 upgrade.

How To Test

User Experience

The camera on X86 laptops with MIPI cameras should work OOTB on more laptop models.

Dependencies

None

Contingency Plan

ATM IPU6 cameras do not work at all on many laptop models. Except for the changes actually causing regressions no contingency plan is necessary. As always with kernel changes any known regressions will be fixes ASAP or the change causing the regression will be reverted.

Documentation

N/A (not a System Wide Change)

Release Notes

To be written...