APPLIED[Q]: [PATCH 0/2][SRU][U][R][Q] Re-enable INTEL_SKL_INT3472 for kernels >= 6.16 for Intel IPU camera
Stefan Bader
stefan.bader at canonical.com
Fri Oct 31 14:44:05 UTC 2025
On 20/10/2025 18:56, You-Sheng Yang wrote:
> BugLink: https://bugs.launchpad.net/bugs/2128792
>
> [ Impact ]
>
> INTEL_SKL_INT3472 was wrongly disabled to fix build error due to
> duplicated switch case INT3472_GPIO_TYPE_HANDSHAKE at porting
> linux-unstable-6.16 in Ubuntu kernel commit e5a18620b838 ("UBUNTU:
> [Config] FTBFS: disable INTEL_SKL_INT3472"). The root cause is the
> Ubuntu sauced commit 9672bb65ed17 ("UBUNTU: SAUCE: platform/x86:
> int3472: Add handshake GPIO function") has been upstreamed as v6.16-rc1
> commit c5d0393272048 ("platform/x86: int3472: Add handshake pin
> support"). Therefore both commit e5a18620b838 and commit 9672bb65ed17
> should be reverted.
>
> INTEL_SKL_INT3472 support is mandatory for Intel IPU6/IPU7 per
> https://github.com/intel/ipu6-drivers/blob/master/README.md#dependencies.
> Without it the camera sensor driver may not be able to finish its probe.
>
> ```
> # No device found so no "device-name" property.
> $ sudo gst-inspect-1.0 icamerasrc
> ......
> Element Properties:
> ......
> ```
>
> [ Test Plan ]
>
> 1. Install kernels from proposed pocket:
> ```
> $ sudo apt-get install --no-install-recommends --yes \
> linux-oem-24.04d \
> linux-modules-ipu6-oem-24.04d \
> linux-modules-ipu7-oem-24.04d \
> linux-modules-usbio-oem-24.04d \
> linux-modules-vision-oem-24.04d
> ```
>
> 2. Install IPU packages from OEM PPA:
> ```
> $ sudo add-apt-repository ppa:oem-solutions-group/intel-ipu6
> $ sudo add-apt-repository ppa:oem-solutions-group/intel-ipu7
> $ sudo apt-get install --no-install-recommends --yes \
> gstreamer1.0-icamera \
> libcamhal-ipu6 \
> libcamhal-ipu6ep \
> libcamhal-ipu6epmtl \
> libcamhal-ipu7x \
> libcamhal-ipu75xa \
> v4.2-relayd
> ```
>
> 3. Reboot into installed kernel.
>
> 4. Check if camera sensor finishes its probing. With fix it should have:
> ```
> kernel: intel-ipu7 intel-ipu7: Found supported sensor OVTI13B1:01
> kernel: ov13b10 i2c-OVTI13B1:01: 2 lanes with 1 modes selected
> kernel: ov13b10 i2c-OVTI13B1:01: Instantiated dw9714 VCM
> kernel: dw9714 i2c-OVTI13B1:01-VCM: supply vcc not found, using dummy regulator
> ```
> And without:
> ```
> kernel: intel-ipu7 intel-ipu7: Found supported sensor OVTI13B1:01
> ```
>
> 5. Check if camera sensor appears in `gst-inspect-1.0 icamerasrc` output:
> ```
> $ sudo gst-inspect-1.0 icamerasrc
> ......
> Element Properties:
> ......
> device-name : The input devices name queried from HAL
> flags: readable, writable
> Enum "GstCamerasrcDeviceName" Default: 0, "ov13b10-uf"
> (0): ov13b10-uf - ov13b10 as sensor.
> ```
>
> [ Where problems could occur ]
>
> This restores INTEL_SKL_INT3472 that has been included long ago (v4.15?).
>
> [ Other Info ]
>
> While this affects all Ubuntu kernels >= 6.16, nominate
> linux-oem-6.17/noble, linux/questing, linux-unstable/resolute for fix.
>
> You-Sheng Yang (2):
> Revert "UBUNTU: [Config] FTBFS: disable INTEL_SKL_INT3472"
> Revert "UBUNTU: SAUCE: platform/x86: int3472: Add handshake GPIO
> function"
>
> debian.master/config/annotations | 6 +++++-
> drivers/platform/x86/intel/int3472/discrete.c | 6 ------
> 2 files changed, 5 insertions(+), 7 deletions(-)
>
Applied to questing:linux/master-next. Thanks.
-Stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xE8675DEECBEECEA3.asc
Type: application/pgp-keys
Size: 48643 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20251031/39101a00/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20251031/39101a00/attachment-0001.sig>
More information about the kernel-team
mailing list