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