[PATCH v6 0/5] Enable cameras on Dell Latitude 5285 2-in-1

From: Thierry Chatard

Date: Sat Apr 25 2026 - 12:32:04 EST


This series enables the front (OV5670/INT3479) and rear (OV8858/INT3477)
cameras on the Dell Latitude 5285 2-in-1 under Linux.

Changes since v5:
- Patch 2: Use a local 'tables' pointer before the gpiod_add/remove_
lookup_table() loops so that neither call ends with a bare '(' (fixes
checkpatch CHECK reported by the Media CI robot).
Also restore the missing VSIO->avdd consumer for INT3479 (OV5670):
the v4 refactor dropped this entry, leaving OV5670 without its analog
supply and causing -EIO from ov5670_identify_module().

Changes since v4 (addressing feedback from Sakari Ailus):
- Patch 1: Drop the data == &spt_i2c_info guard from the probe condition;
the HID (INT3446) + DMI check is already precise enough.
- Patch 2: Revert n_consumers back to int (unsigned int broke the
if (n_consumers < 0) error check on skl_int3472_fill_clk_pdata());
restructure probe so ChromeOS and error cases return early from the
switch and the Windows path follows as straight-line code after it.
- Patch 3: Correct the VIO description in the commit message and code
comment; drop the inaccurate "no enable register" claim and instead
document why VIO is kept always_on (voltage must match VSIO, no direct
consumers).
- Patch 5: Drop the paragraph explaining the VSIO->dovdd mapping from
the commit message (implementation detail belonging in patch 3);
add an explanation for the dvdd/dovdd reorder in supply_names (core
power stable before the I2C passthrough opens).
- Patch 4: Unchanged.

Tested on Ubuntu 25.10, kernel 6.17.0-22-generic. Both cameras working
in Zoom, Chrome, and GNOME Camera via PipeWire.

Thierry Chatard (5):
platform/x86: intel_lpss: add resource conflict quirk for Dell Latitude 5285
platform/x86: int3472: tps68470: fix clock consumer registration for Dell Latitude 5285
platform/x86: int3472: tps68470: add board data for Dell Latitude 5285
media: ipu-bridge: add sensor configuration for OV8858 (INT3477)
media: ov8858: add ACPI device ID INT3477