linux/drivers/media/pci
José María Martín 4900cad020 media: ipu-bridge: check all DMI entries when overriding sensor rotation
A machine can have more than one sensor whose rotation needs to be
overridden, which takes one upside_down_sensor_dmi_ids[] entry per
sensor, all sharing the same DMI match but with different ACPI HIDs in
driver_data.

ipu_bridge_parse_rotation() uses dmi_first_match(), which always stops
at the first entry matching the running machine, so any further entry
for the same machine is unreachable and only one sensor per machine can
ever be corrected.

Walk the whole table and match every entry for the running machine
against the sensor's ACPI HID instead.

Fixes: b75710155a ("media: ipu-bridge: Add DMI quirk for Dell XPS laptops with upside down sensors")
Cc: stable@vger.kernel.org
Signed-off-by: José María Martín <jmmartinf@hotmail.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
History 2026-08-11 09:07:21 +03:00
..
b2c2 media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove 2025-09-17 12:14:06 +02:00
bt8xx media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
cobalt media: cobalt: Avoid freeing ALSA private data twice 2026-07-15 17:12:55 +02:00
cx18 media: cx18: stop VBI start-code scan before short tail 2026-07-15 17:12:55 +02:00
cx88 media: cx88: fix memory leak in cx8802_register_driver() error path 2026-07-28 15:17:55 +02:00
cx23885 media: cx23885: cancel NetUP CI work before teardown 2026-07-28 15:17:54 +02:00
cx25821 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
ddbridge media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
dm1105 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
dt3155 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
hws media: hws: Remove stale control ioctl prototypes 2026-07-10 10:32:27 +02:00
intel media: ipu-bridge: check all DMI entries when overriding sensor rotation 2026-08-11 09:07:21 +03:00
ivtv media: ivtv: stop VBI start-code scan before short tail 2026-07-15 17:12:55 +02:00
mantis media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
mgb4 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
netup_unidvb media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
ngene media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
pluto2 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
pt1 Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pt3 Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
saa7134 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
saa7146 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
saa7164 media: saa7164: fix cleanup on resource allocation failure 2026-07-28 15:17:54 +02:00
smipcie media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
solo6x10 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
ttpci media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
tw68 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
tw686x media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
tw5864 media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays 2026-07-15 17:12:54 +02:00
zoran media: zoran: Avoid freeing a registered video_device twice 2026-07-28 15:17:54 +02:00
Kconfig media: pci: add AVMatrix HWS capture driver 2026-05-12 09:39:02 +02:00
Makefile media: pci: add AVMatrix HWS capture driver 2026-05-12 09:39:02 +02:00