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

Thierry Chatard posted 5 patches 1 month, 3 weeks ago
There is a newer version of this series
[PATCH v4 0/5] Enable cameras on Dell Latitude 5285 2-in-1
Posted by Thierry Chatard 1 month, 3 weeks ago
This series enables the front (OV5670/INT3479) and rear (OV8858/INT3477)
cameras on the Dell Latitude 5285 2-in-1 under Linux.

Changes since v3 (addressing feedback from Sakari Ailus and Hans de Goede):
- Patch 1: Fix multi-line comment style (blank opening line).
- Patch 2: Fix multi-line comment style; change n_consumers and loop
  variable i from int to unsigned int; remove spurious (int) cast.
- Patch 3: Rework regulator mapping per Hans's review:
    * VIO has no enable register and is always-on at hardware level; it
      must never have direct software consumers.  Rename
      surface_go_tps68470_vio_reg_init_data to generic_tps68470_vio_reg_init_data
      (used by both Surface Go and Dell 5285) and remove all VIO consumers.
    * Map VSIO to dovdd/INT3477 instead of vsio/INT3477.  Enabling VSIO
      sets S_I2C_CTL (reg 0x43) which opens the I2C passthrough to OV8858;
      since ov8858 enables dovdd before any I2C transaction, the passthrough
      is guaranteed to be active in time without marking VSIO always_on.
    * Remove always_on from VSIO (was a workaround; no longer needed).
    * Update commit message to reflect the new design.
- Patch 5: Remove "vsio" from ov8858_supply_names[] (VSIO now maps to
  "dovdd", which the driver already requests); remove ACPI_PTR() wrapper
  (unnecessary when the ACPI table is declared unconditionally); update
  commit message and title.
- Patches 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