F42 Change Proposal: X86 MIPI camera HW-enablement (self-contained)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Wiki - https://fedoraproject.org/wiki/Changes/X86_MIPI_CameraHwEnablement
Discussion thread -
https://discussion.fedoraproject.org/t/f42-change-proposal-ibus-libpinyin-1-16-self-contained/142523

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.


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

== Owner ==
* Name: [[User:jwrdegoede| Hans de Goede]]
* Email: hdegoede@xxxxxxxxxx


== Detailed Description ==
The [[Changes/IPU6_Camera_support | 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:

* [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?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@xxxxxxxxx/
submitted upstream].
* [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?id=2333331 IPU6 camera on
HP Spectre x360 14-eu0xxx / Spectre 16 MeteorLake with ov08x40 not
working ]
* [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?id=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?id=2333383 Lunar Lake MIPI
camera / IPU7 CSI receiver support]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2337593 ov01a10 camera
sensor driver lacks 1296x816 mode support]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2337595 No driver for
ov01a1s camera sensor]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2316918 iVSC fails to
probe with ETIMEDOUT]
* [https://bugzilla.redhat.com/show_bug.cgi?id=2324683 iVSC fails to
probe with EINVAL on XPS 9315]

== 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 ==

* See [[IPU6_Camera_support#How_To_Test]]
* If things do not work please file a bug:
** Before gathering information, please enable some extra debugging by running:
*** `sudo grubby --update-kernel=ALL --args="intel_skl_int3472_discrete.dyndbg"`
** Reboot so that the new kernel commandline takes effect
** Run the following commands to gather information:
*** `journalctl -b 0 -k > kernel.txt`
*** `lsusb > lsusb.txt`
*** `ls -l /sys/bus/i2c/devices/ > i2c-devices.txt`
*** `ls -l /sys/bus/spi/devices/ > spi-devices.txt`
** File a bug in
[https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=kernel
bugzilla]
** Attach all the generated "*.txt" files to the bug

== 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...



-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

-- 
_______________________________________________
devel-announce mailing list -- devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux