Related finding from the 14" sibling of this machine: Dell 14 Premium DA14250
(same OV02C10 / OVTI02C1 sensor, same IPU6EP-MTL).

This is a separate defect from the INT3472 GPIO type 0x02 issue in the bug 
title,
so flagging it distinctly: the sensor is mounted rotated 180 degrees and the
firmware reports rotation 0 in both the SSDB and the _PLD, so the image is
presented upside down. On this machine the GPIO 0x02 warning blocks neither 
probe
nor capture -- with intel_cvs loaded (linux-modules-vision-*) the sensor binds,
streams, and captures fine; it is simply inverted.

The kernel's DMI quirk table drivers/media/pci/intel/ipu-bridge.c
upside_down_sensor_dmi_ids[] already carries the 16" model, added in mainline
commit f4d4912e7f06 ("media: ipu-bridge: Add DMI quirk for Dell 16 Premium
DA16250"). The 14" model is still missing from it in current mainline.

DMI on the affected machine, read from /sys/class/dmi/id/:
  sys_vendor   = Dell Inc.
  product_name = Dell 14 Premium DA14250
  board_name   = 0WGMR1
  BIOS 1.7.0, 12/24/2025

Patch below adds the one missing entry, mirroring f4d4912e7f06. It applies 
cleanly
to current mainline and passes checkpatch.pl --strict with 0 errors and 0 
warnings.
I have not yet posted it to linux-media; I will follow up here with a link to 
the
list posting once I have.

Note this matters for Resolute in particular: 26.04 ships libcamera 0.7.0, which
is new enough for the open IPU6 path to enumerate this sensor (24.04's 0.2.0 is
not). Without the DMI quirk, that path will come up upside down. The proprietary
icamerasrc/v4l2-relayd path is unaffected either way, since it does not consume
the kernel rotation swnode -- it needs its own videoflip.

--- 8< ---
From: Keith Harvey <[email protected]>
Subject: [PATCH] media: ipu-bridge: Add DMI quirk for Dell 14 Premium DA14250

The Dell 14 Premium DA14250 has its OV02C10 front sensor mounted upside
down, like the Dell 16 Premium DA16250 and the other Dell models already
present in upside_down_sensor_dmi_ids[]. The rotation is reported as 0 in
both the SSDB and the _PLD, so without a DMI quirk the image is presented
upside down.

Add a DMI quirk entry for this model so that a rotation of 180 degrees is
reported for its OVTI02C1 sensor.

Signed-off-by: Keith Harvey <[email protected]>
---
 drivers/media/pci/intel/ipu-bridge.c | 7 +++++++
 1 file changed, 7 insertions(+)

--- a/drivers/media/pci/intel/ipu-bridge.c
+++ b/drivers/media/pci/intel/ipu-bridge.c
@@ -145,6 +145,13 @@
                },
                .driver_data = "OVTI02C1",
        },
+       {
+               .matches = {
+                       DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
+                       DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Dell 14 Premium 
DA14250"),
+               },
+               .driver_data = "OVTI02C1",
+       },
        /*
         * The first four characters of DMI_BOARD_NAME identify the Lenovo
         * machine type/model. For example, a DMI_BOARD_NAME starting with
--- >8 ---

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2138991

Title:
  Dell 16 Premium DA16250 webcam (OV02C10) not working - INT3472 GPIO
  type 0x02 unknown

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2138991/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to