From nobody Thu Apr 2 14:07:56 2026 Received: from mail-qt1-f169.google.com (mail-qt1-f169.google.com [209.85.160.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 73DD119A288 for ; Sat, 28 Mar 2026 15:10:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774710605; cv=none; b=dl4CnFzq3MLfcNMgDuuZrE+fAYv7bErvsPSoN/XNDwauxbQpGZYe8f2JfnaxGj679l+gF/sE8n3EI/mDKK4WAOa6dG7cZ6flVSYGHdsFVFe3mLYhexwFpYNNXSJWxHYqSf2C95JuEuz0o7P6r7xftYTGd3hpeQ2RrOkLRHJUjYs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774710605; c=relaxed/simple; bh=FPi17ulhlZb0Nh7g4bA+5CMJwB2VDszgc84H1G/p+b0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=pzhVwdoLuEokyh7RaYTfQmemgAyw34ljGNDrsNh4SBSmeGIlGlJeO3i7m0t2ZWSJcTXeYQynpCCPhgUIuMmcNRZH4DI09KH2+eQ7Dm1B5H8Dnb5iAF1J9js8EkhwbCBIUizGkaNp6nRs6xPOsdK1yzRmixJFgxW55ExPDFtdHyc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imarcom.net; spf=pass smtp.mailfrom=imarcom.net; dkim=pass (2048-bit key) header.d=imarcom.net header.i=@imarcom.net header.b=LQSp1H58; arc=none smtp.client-ip=209.85.160.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imarcom.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=imarcom.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=imarcom.net header.i=@imarcom.net header.b="LQSp1H58" Received: by mail-qt1-f169.google.com with SMTP id d75a77b69052e-50bbc41677dso3415531cf.0 for ; Sat, 28 Mar 2026 08:10:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imarcom.net; s=google; t=1774710603; x=1775315403; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=hNGrJbQZmfQ6fRrQhvlfsM9LjimdSqFD6j440bkAGso=; b=LQSp1H58987iX9Ja2wty3ad6mjCMNh/k3+NVcsNIDyRFe+Z7P1PM4GVBKKF7jGcQ5l 5Y+YnAdBwzh1TkuXgpsiGWJtUwm6DzPrZ0hZctteCDIEba1DIDimGC3iqkh5QKsq+3/H cbhHTGgfttlzbpGx8jndAbIbJOX025hPyAwFBBlOcpNGRfeJ3O5TLDLpREpnJyGx3C0e a7tpORjbu7MXjx2cGvnu7RnGWOgg+dUmMyMpWyaLdG4UpHWA0RWljs5dVQvHW4b4bDMF FM9UJy4cuQYe3jMkQe17S0GIfdD+ttuv6pZxF6kKwf7K2aa/mjDklgfk8GooQ1U0Voa3 Nk2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774710603; x=1775315403; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hNGrJbQZmfQ6fRrQhvlfsM9LjimdSqFD6j440bkAGso=; b=TEgGnCAn4fix8TEIjMi6tU9rMnUOC3sf9E3S0s9jWg6itWMVByOuxQLNLR05lDw4+C 04Caz1pJViR+GTrW7AFs4w8FSnfTXN7Ys/eml8+Kmnh1ltcTkc88ByajcdbnJKcehgKr Sws3DbQ1Zk/nEygkXfJ2/AccQ2ssiPZXoIIeubFIX2ZGpzC1lgp5tAS77zFHV3wg3tDz Tm/3bh/sBFxhPEMfqBuRd0oJgAnSLjCr9f4H1o1ufiR7ox6AIowD38RgSPBHH8FZOz0k Bol3qCUhsfgGjYobcGHOV6+rvgmuPZ7MQTyckqpJAgo4ZBMOqdAXRDZW2FK601k2q+m6 NhtA== X-Forwarded-Encrypted: i=1; AJvYcCUi+woHrM5/aDhX8yOf1XkXZUScZHCbI7qkMbeIkWwczQQ/pJJm3f8VAIQO01qxtey8QNPoh0+oFFrZcZo=@vger.kernel.org X-Gm-Message-State: AOJu0YzrG3t9oa2lQOX6GX6Aiy2ygIBzBxEag81glTTlSg7QFeCbu0fr Ntdfe1rrFoYbnNj4+wyC5GELThRHvaOa5dMcCFtihFjOlBhcxunb7UG1iwKWMX98iQ== X-Gm-Gg: ATEYQzyfxe+UijvEW38IKS8G+2Fom0mvABEUupi/TlPyWxsY1Hz/+h82nSteAi9Qloh R77rEOIerRDV32tsTo8nmN54xjXg6yzhMBPSOkrjIA0NBgXxQSL/sIjKdRVp+pYAwBqoA5FbkbV uxlKNvOJxGZ5hB6DtVzvNzRkq8/MYX1S36IbJeNmAUfsOcJwpVxNijPR56TQRyRb0/mWwJLKNut 2r41AC2CnGc+cc99vhXwi1OKVHh/7CPA3OaWdNnoqehq4V+Sp7YeKfHguxF3X+iEy7cwXeZCPz9 C2Z1nb0PH//id8zecpixzIxnlz8N7upE4JEs9MRV7lXPlNNAmqldu7o4Jv1TQ79LHUI+aUSJpRS 62pAkgaFAmuXdpQMlUCm1Q+81shrMaSyrEx6J1EO+1zKpmPYEPq5fUfnX2vtGX7ed5RmtVgK2YO tgHZcq7MuDmveR3k9y+rWrkn837WgkTb+2VrML/w== X-Received: by 2002:ac8:5f0a:0:b0:50b:46ba:d271 with SMTP id d75a77b69052e-50ba380812bmr90824751cf.12.1774710603293; Sat, 28 Mar 2026 08:10:03 -0700 (PDT) Received: from mdellraspe ([2001:4958:3d0c:9401:5bc8:b8be:38e9:7986]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-50bb2de76a6sm20201241cf.18.2026.03.28.08.10.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Mar 2026 08:10:02 -0700 (PDT) From: MaximeD To: linux-media@vger.kernel.org Cc: mchehab@kernel.org, linux-kernel@vger.kernel.org, Maxime Deraspe Subject: [PATCH] media: ipu-bridge: Add Dell 14 Premium DA14250 to upside-down DMI table Date: Sat, 28 Mar 2026 11:09:57 -0400 Message-ID: <20260328150957.22380-1-mderaspe@imarcom.net> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Maxime Deraspe The Dell 14 Premium DA14250 (Lunar Lake) has its ov02c10 front camera sensor mounted upside-down, but the ACPI SSDB does not report a 180=C2=B0 rotation. Add a DMI quirk entry so that the ipu-bridge driver reports the correct rotation, allowing libcamera and applications to display the camera image with the proper orientation. Signed-off-by: Maxime Deraspe Reviewed-by: Hans de Goede --- drivers/media/pci/intel/ipu-bridge.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel= /ipu-bridge.c index b2b710094..2611a96fc 100644 --- a/drivers/media/pci/intel/ipu-bridge.c +++ b/drivers/media/pci/intel/ipu-bridge.c @@ -118,6 +118,13 @@ static const struct dmi_system_id upside_down_sensor_d= mi_ids[] =3D { }, .driver_data =3D "OVTI02C1", }, + { + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Dell 14 Premium DA14250"), + }, + .driver_data =3D "OVTI02C1", + }, {} /* Terminating entry */ }; =20 --=20 2.53.0