** Description changed:

- OV08X40 was added as a fork from v6.9 because some of its
- settings/features are either not available in the upstream kernel
+ [ SRU Justification ]
+ 
+ [ Impact ]
+ 
+ usbio-drivers >= upstream WW44.4_25_ptl_pv tag release breaks ov08x40
+ driver in ipu6-drivers.
+ 
+ ov08x40 i2c-OVTI08F4:00: Failed regs transferred: -22
+ ov08x40 i2c-OVTI08F4:00: ov08x40_start_streaming failed to set regs
+ ov08x40 i2c-OVTI08F4:00: Failed regs transferred: -22
+ ov08x40 i2c-OVTI08F4:00: ov08x40_start_streaming failed to set regs
+ 
+ The upstream (>= v6.16) 0v08x40 driver should be used instead.
+ 
+ [ Test Plan ]
+ 
+ 1. Install intel-ipu6-dkms from -proposed pocket. This should automatically 
build the corresponding drivers of the present running kernel. If not, do:
+ ```
+ $ sudo dkms install --force ipu6-drivers/0~git202511120800.9766e218 -k 
$(uname -r)
+ ```
+ 
+ 2. Reboot to same kernel. The error messages for ov08x40 should
+ disappear, and camera video streaming should become working again.
+ 
+ [ Where problems could occur ]
+ 
+ This builds in-tree kernel driver instead.
+ 
+ [ Other Info ]
+ 
+ While we still need a patch from v6.18, which is also being backported
+ in bug 2116170, for kernels >= v6.18, ipu6-drivers will not install its
+ own build of ov08x40 driver; otherwise, the ov08x40 is built and
+ installed.
+ 
+ ========== original bug report ==========
+ 
+ OV08X40 in ipu6-drivers was added as a fork from v6.9 because some of
+ its settings/features are either not available in the upstream kernel
  driver, or conflicting with general uses in other embedded systems. This
  forked driver than receive updates many times and finally in bug 2134604
  we should be able to use the in-tree driver with the latest usbio-
  drivers updates.
  
  Note, when using the usbio-drivers >= WW44.4_25_ptl_pv, which maps to
  Ubuntu version 0~git202510282139.ee221eca-0ubuntu1, the in-tree ov08x40
  should be used. And when the in-tree ov08x40 is in use, the usbio-
  drivers version must also be >= WW44.4_25_ptl_pv. That's because the
  previous hacks for bug 2084059, 2/4 lanes support at 1500 Mbps,
  conflicts with the latest usbio-drivers, leaving following error
  messages in dmesg:
  
-   ov08x40 i2c-OVTI08F4:00: Failed regs transferred: -22
-   ov08x40 i2c-OVTI08F4:00: ov08x40_start_streaming failed to set regs
-   ov08x40 i2c-OVTI08F4:00: Failed regs transferred: -22
-   ov08x40 i2c-OVTI08F4:00: ov08x40_start_streaming failed to set regs
+   ov08x40 i2c-OVTI08F4:00: Failed regs transferred: -22
+   ov08x40 i2c-OVTI08F4:00: ov08x40_start_streaming failed to set regs
+   ov08x40 i2c-OVTI08F4:00: Failed regs transferred: -22
+   ov08x40 i2c-OVTI08F4:00: ov08x40_start_streaming failed to set regs
  
  This is a follow-up for bug 2134604.

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

Title:
  migrate to in-tree ov08x40 camera sensor driver

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2137700/+subscriptions


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

Reply via email to