[PATCH v12 0/9] Enable cameras on Dell Latitude 5285 2-in-1

From: Thierry Chatard

Date: Fri Oct 02 2026 - 12:34:05 EST


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

Per Documentation/process/coding-assistants.rst, every patch carries an
Assisted-by tag; this work was developed with help from an AI coding
assistant. I have reviewed and tested it on the hardware and take
responsibility for the result.

The series touches three subsystems:
- mfd: patches 1-2 (intel-lpss resource-conflict quirk)
- platform/x86: patches 3-7 (int3472/tps68470)
- media: patches 8-9 (ipu-bridge, ov8858)
There is no build dependency between the three groups, so - as Lee
suggested - each subsystem maintainer can take their own patches through
their respective tree.

Patch 2 (from D. Manresa) extends the intel-lpss quirk to the Dell Latitude
7275, which has the same BIOS bug; it is carried here at the maintainers'
request. The companion 7275 board-data patch is posted separately by
D. Manresa.

Changes since v11:
- All patches: shorten the Assisted-by tag to "Assisted-by: LLM" (Andy).
- Patch 1 (intel-lpss): use C99 initialisers in the quirk ID table (Andy).
- Patch 4 (move Windows MFD setup): no longer introduces a local
struct device *dev; the existing &client->dev references are kept so the
patch only moves code (plus the -ENODEV -> -ENODATA change), with the
unrelated dev conversions dropped (Andy).
- Collected Reviewed-by: Sakari Ailus on patch 1; Andy Shevchenko on
patches 2 and 3.

Earlier changelogs are in the v11 posting:
https://lore.kernel.org/all/20260930214321.600863-1-tchatard@xxxxxxxxx/

Tested on Ubuntu 25.10 (kernel 6.17.0-22-generic) and Ubuntu 26.04 (kernel
7.0.0-31-generic): both cameras working in Zoom, Chrome, and GNOME Camera
via PipeWire. Also independently tested on the closely-related Dell Latitude
5290 2-in-1 by Vitalii Tytskyi:
https://github.com/vitovt/dell-5290-camera-kernel/tree/master/patches

D. Manresa (1):
mfd: intel-lpss: add Dell Latitude 7275 to the resource conflict quirk

Thierry Chatard (8):
mfd: intel-lpss: add resource conflict quirk for Dell Latitude 5285
platform/x86: int3472: tps68470: use unsigned int for GPIO lookup loop
counters
platform/x86: int3472: tps68470: move Windows MFD setup below the
device-type switch
platform/x86: int3472: tps68470: add static clock consumer support
platform/x86: int3472: tps68470: use a common always-on VIO regulator
init_data
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

drivers/media/i2c/ov8858.c | 8 +
drivers/media/pci/intel/ipu-bridge.c | 2 +
drivers/mfd/intel-lpss-acpi.c | 38 ++++
drivers/platform/x86/intel/int3472/tps68470.c | 105 +++++-----
drivers/platform/x86/intel/int3472/tps68470.h | 8 +
.../x86/intel/int3472/tps68470_board_data.c | 181 ++++++++++++++++--
6 files changed, 283 insertions(+), 59 deletions(-)


base-commit: cee9395acd8043be0644b25c34bfa86623f2b935
--
2.53.0