Re: [PATCH v4 6/6] media: ipu-bridge: Request non-continuous clock for ov5693 on IPU6
From: Kengo Oki
Date: Wed Sep 02 2026 - 00:46:15 EST
Hi Fernando,
I completed the Surface Go 4 A/B test for the proposed Alder Lake-N entry.
Test system:
* Microsoft Surface Go 4
* IPU6: 8086:462e (Alder Lake-N)
* Front sensor: OV5693
* Sensor enumeration: INT33BE:00
* Kernel: Ubuntu 7.0.0-30-generic
I tested the v4 semantics as a minimal backport to Ubuntu 7.0.0-30.30. Patch 2 needed a small semantic backport because Ubuntu's sensor table differs from the upstream base.
Without the ADL-N INT33BE match, after a cold boot the first deliberate front-camera capture produced:
```
requested_frames=300
frame_count=0
exit_code=124
```
with:
```
intel_ipu6_isys.isys intel_ipu6.isys.40: stream stop time out
intel_ipu6_isys.isys intel_ipu6.isys.40: stream close time out
```
I then added only:
```
IPU_SENSOR_CONFIG_MATCH_FL("INT33BE",
PCI_DEVICE_ID_INTEL_IPU6EP_ADLN,
CSI2_CLK_NONCONTINUOUS, 1, 419200000),
```
After a full power-off and cold boot, with no earlier IPU6 stream activity in that boot, the same 300-frame test produced:
```
requested_frames=300
frame_count=300
exit_code=0
last sequence=000299
~28.64 fps
```
There were no relevant stream/CSI timeout or error messages during the successful run.
So on this Surface Go 4 the A/B result is:
```
v4 without ADL-N match: 0/300, timeout
v4 with ADL-N match: 300/300, success
```
This unit enumerates the OV5693 as INT33BE:00, not OVTI5693.
Full test/build evidence:
https://github.com/Fugu0141/Surface-Go4-IPU6-camera-linux/blob/main/tests/2026-09-01-ov5693-v4-adln/RESULT.md
For v5 with the ADL-N entry added:
Tested-by: Kengo Oki <dev.kengo.fugu0141@xxxxxxxxx> # Surface Go 4, IPU6 Alder Lake-N 8086:462e