On Sat Sep 19 07:08:42 2026 +0000, Sergey Lebedev wrote:
> The Microsoft Surface Pro 11 for Business (Intel Lunar Lake, IPU7) carries
> an OV13858 as its rear sensor, enumerated as ACPI device OVTID858. That HID
> is not in ipu_supported_sensors[], so ipu_bridge_connect_sensors() passes
> over it without logging anything and the IPU is left with an empty graph:
> 
>   intel-ipu7 0000:00:05.0: no subdev found in graph
> 
> Add the entry, with the two link frequencies ov13858 declares. The bridge
> then connects the sensor:
> 
>   intel-ipu7 0000:00:05.0: Found supported sensor OVTID858:00
>   intel_ipu7_isys: bind ov13858 1-0010 nlanes is 4 port is 0
> 
> This machine needs two further fixes before the sensor streams, neither of
> them a prerequisite for this entry to be correct: "platform/x86: int3472:
> support the POWER1 GPIO type" from Jakob Berg Jespersen, and power
> sequencing the in-tree ov13858 driver does not do on this platform. With
> all three, libcamera streams SGRBG10 at 4224x3136, 29.95 fps.
> 
> Signed-off-by: Sergey Lebedev <[email protected]>
> Tested-by: Fernando Rimoli <[email protected]> # Surface Pro 9, IPU6 
> Alder Lake-P (8086:465d)
> Tested-by: German Pablo Lindo <[email protected]>
> Signed-off-by: Sakari Ailus <[email protected]>

Patch committed.

Thanks,
Sakari Ailus

 drivers/media/pci/intel/ipu-bridge.c | 2 ++
 1 file changed, 2 insertions(+)

---

diff --git a/drivers/media/pci/intel/ipu-bridge.c 
b/drivers/media/pci/intel/ipu-bridge.c
index 77257311d1d8..e476e269a50a 100644
--- a/drivers/media/pci/intel/ipu-bridge.c
+++ b/drivers/media/pci/intel/ipu-bridge.c
@@ -102,6 +102,8 @@ static const struct ipu_sensor_config 
ipu_supported_sensors[] = {
        IPU_SENSOR_CONFIG("OVTI08A1", 1, 500000000),
        /* Omnivision OV08x40 */
        IPU_SENSOR_CONFIG("OVTI08F4", 3, 400000000, 749000000, 800000000),
+       /* Omnivision OV13858 */
+       IPU_SENSOR_CONFIG("OVTID858", 2, 540000000, 270000000),
        /* Omnivision OV13B10 */
        IPU_SENSOR_CONFIG("OVTI13B1", 1, 560000000),
        IPU_SENSOR_CONFIG("OVTIDB10", 1, 560000000),
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to