mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v12 0/9] Enable cameras on Dell Latitude 5285 2-in-1
@ 2026-10-02 16:33 Thierry Chatard
  2026-10-02 16:33 ` [PATCH v12 1/9] mfd: intel-lpss: add resource conflict quirk for Dell Latitude 5285 Thierry Chatard
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Thierry Chatard @ 2026-10-02 16:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: platform-driver-x86, linux-media, lee, hansg, ilpo.jarvinen,
	djrscally, mchehab, sakari.ailus, jacopo.mondi, nicholas,
	andriy.shevchenko, v.vitovt, dmanresa, Thierry Chatard

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@gmail.com/

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


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-10-02 22:05 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-02 16:33 [PATCH v12 0/9] Enable cameras on Dell Latitude 5285 2-in-1 Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 1/9] mfd: intel-lpss: add resource conflict quirk for Dell Latitude 5285 Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 2/9] mfd: intel-lpss: add Dell Latitude 7275 to the resource conflict quirk Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 3/9] platform/x86: int3472: tps68470: use unsigned int for GPIO lookup loop counters Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 4/9] platform/x86: int3472: tps68470: move Windows MFD setup below the device-type switch Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 5/9] platform/x86: int3472: tps68470: add static clock consumer support Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 6/9] platform/x86: int3472: tps68470: use a common always-on VIO regulator init_data Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 7/9] platform/x86: int3472: tps68470: add board data for Dell Latitude 5285 Thierry Chatard
2026-10-02 16:33 ` [PATCH v12 8/9] media: ipu-bridge: add sensor configuration for OV8858 (INT3477) Thierry Chatard
2026-10-02 22:05 ` [PATCH v12 9/9] media: ov8858: add ACPI device ID INT3477 Thierry Chatard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®