Enable OV08X40 camera sensor for Intel MTL IPU6 MIPI Camera
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
HWE Next |
New
|
Undecided
|
Unassigned | |||
ipu6-drivers (Ubuntu) | Status tracked in Oracular | |||||
Jammy |
Won't Fix
|
Undecided
|
Unassigned | |||
Noble |
Fix Released
|
High
|
You-Sheng Yang | |||
Oracular |
Fix Released
|
High
|
You-Sheng Yang | |||
linux (Ubuntu) | Status tracked in Oracular | |||||
Jammy |
Invalid
|
Undecided
|
Unassigned | |||
Noble |
In Progress
|
High
|
You-Sheng Yang | |||
Oracular |
Triaged
|
High
|
You-Sheng Yang | |||
linux-oem-6.10 (Ubuntu) | Status tracked in Oracular | |||||
Jammy |
Invalid
|
Undecided
|
Unassigned | |||
Noble |
Fix Committed
|
High
|
You-Sheng Yang | |||
Oracular |
Invalid
|
Undecided
|
Unassigned | |||
linux-oem-6.5 (Ubuntu) | Status tracked in Oracular | |||||
Jammy |
Fix Committed
|
High
|
You-Sheng Yang | |||
Noble |
Invalid
|
Undecided
|
You-Sheng Yang | |||
Oracular |
Invalid
|
Undecided
|
You-Sheng Yang | |||
linux-oem-6.8 (Ubuntu) | Status tracked in Oracular | |||||
Jammy |
Invalid
|
Undecided
|
Unassigned | |||
Noble |
Fix Committed
|
High
|
You-Sheng Yang | |||
Oracular |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[SRU Justification]
BugLink: https:/
[Impact]
ov08x40 camera sensor is not working on IPU6 platforms.
[Fix]
A few changes from upstream kernel as well as a not yet upstreamed patch in the Intel ipu6-drivers GitHub repo.
* commit b1a42fde ("media: ov08x40: Avoid sensor probing in D0 state")
* commit eea8f730 ("media: ov08x40: Modify the tline calculation in different modes")
* https:/
[Test Case]
The proposed kernel should have been built along with the updated ipu6-drivers dkms. To verify ipu6-drivers alone, one will need experimental kernels from https:/
Here are steps for verifying kernels from -proposed pocket:
1. test camera after rebooting into a proposed kernel,
2. run suspend/resume stress test plan.
3. verify camera still working
[Where problems could occur]
These fixes are quite limited to ipu6/ivsc platforms, and affected no power-consumption or other noticible problem.
[Other Info]
The fixing commits/patches were meant for in-tree driver, but yet it changes device power up sequence and may affect platforms not interested in IPU6 enablement. It is then duplicated into ipu6-drivers dkms to avoid any unexpected side effect.
While some of the fixes are still under upstream review, meaning they're not yet available in any kernel release, linux-unstable/
tags: | added: oem-priority originate-from-2044254 sutton |
Changed in linux-oem-6.5 (Ubuntu): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in ipu6-drivers (Ubuntu Noble): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in ipu6-drivers (Ubuntu Jammy): | |
status: | New → Won't Fix |
Changed in ipu6-drivers (Ubuntu Mantic): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in ipu6-drivers (Ubuntu Noble): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux (Ubuntu Mantic): | |
status: | New → Won't Fix |
Changed in linux (Ubuntu Noble): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux-oem-6.5 (Ubuntu Mantic): | |
status: | New → Invalid |
Changed in linux-oem-6.5 (Ubuntu Noble): | |
status: | New → Invalid |
description: | updated |
no longer affects: | ipu6-drivers (Ubuntu Mantic) |
no longer affects: | linux (Ubuntu Mantic) |
no longer affects: | linux-oem-6.10 (Ubuntu Mantic) |
no longer affects: | linux-oem-6.5 (Ubuntu Mantic) |
no longer affects: | linux-oem-6.8 (Ubuntu Mantic) |
Changed in linux-oem-6.8 (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux-oem-6.8 (Ubuntu Noble): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux-oem-6.8 (Ubuntu Oracular): | |
status: | New → Invalid |
Changed in linux-oem-6.10 (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux-oem-6.10 (Ubuntu Noble): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux-oem-6.10 (Ubuntu Oracular): | |
status: | New → Invalid |
Changed in linux-oem-6.10 (Ubuntu Noble): | |
status: | In Progress → Fix Committed |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in linux-oem-6.8 (Ubuntu Noble): | |
status: | In Progress → Fix Committed |
linux/oracular is still at 6.8.