[PATCH 0/2][SRU][U][R][Q] Re-enable INTEL_SKL_INT3472 for kernels >= 6.16 for Intel IPU camera
You-Sheng Yang
vicamo.yang at canonical.com
Mon Oct 20 16:56:20 UTC 2025
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(-)
--
2.51.0
More information about the kernel-team
mailing list