Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2227101/?format=api
{ "id": 2227101, "url": "http://patchwork.ozlabs.org/api/patches/2227101/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260423085857.1828338-3-vicamo.yang@canonical.com/", "project": { "id": 15, "url": "http://patchwork.ozlabs.org/api/projects/15/?format=api", "name": "Ubuntu Kernel", "link_name": "ubuntu-kernel", "list_id": "kernel-team.lists.ubuntu.com", "list_email": "kernel-team@lists.ubuntu.com", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260423085857.1828338-3-vicamo.yang@canonical.com>", "list_archive_url": null, "date": "2026-04-23T08:58:57", "name": "[SRU,Resolute,2/2] UBUNTU: SAUCE: media: ipu-bridge: Add DMI quirk for Dell 14 laptops with upside down sensors", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "d06b9b19913b4268fce0f967c6a42d6bb67afd95", "submitter": { "id": 76014, "url": "http://patchwork.ozlabs.org/api/people/76014/?format=api", "name": "You-Sheng Yang", "email": "vicamo.yang@canonical.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260423085857.1828338-3-vicamo.yang@canonical.com/mbox/", "series": [ { "id": 501165, "url": "http://patchwork.ozlabs.org/api/series/501165/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/list/?series=501165", "date": "2026-04-23T08:58:55", "name": "ov08x40 module mounted upside down on a certain DELL platforms", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/501165/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2227101/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2227101/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<kernel-team-bounces@lists.ubuntu.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)", "Received": [ "from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1VQJ2ct9z1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 18:59:20 +1000 (AEST)", "from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1wFptz-0001bY-BX; Thu, 23 Apr 2026 08:59:15 +0000", "from mail-pj1-f47.google.com ([209.85.216.47])\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <vicamo@gmail.com>) id 1wFptx-0001Xv-H4\n for kernel-team@lists.ubuntu.com; Thu, 23 Apr 2026 08:59:13 +0000", "by mail-pj1-f47.google.com with SMTP id\n 98e67ed59e1d1-3585ec417f6so3482896a91.1\n for <kernel-team@lists.ubuntu.com>; Thu, 23 Apr 2026 01:59:13 -0700 (PDT)", "from yewun (118-163-192-137.hinet-ip.hinet.net. [118.163.192.137])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b5fa9ff3b4sm243074295ad.2.2026.04.23.01.59.10\n for <kernel-team@lists.ubuntu.com>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 23 Apr 2026 01:59:10 -0700 (PDT)" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776934751; x=1777539551;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=/4ypaqRiZXC4g/aOjnMAFi5gNZ1OKGzc5mE5VjDE/Fc=;\n b=X2VsrLvO+LEEHSZvS9LFunphmQi8kF3C7ER4Y+KTulud3T7GCLMsDQgWI5dM8CAsUV\n /557Fm87oB9ng1KGZNUckX0PkdyLXx8WBX8iLl6Loax2li+GE9b1qbWcismjacGBXztu\n RmRbTlpN5frxUBlfuXERn2U3Y8arejAVdzsgF9CFqrJ1MoARwhAunEW4hUZQxj/g4oR1\n vM2A+4aOrtJIQZWrtT1tB81IIjqHbfoeRR/auyu+o/A0OVZmWRfjtAIdFjSHpz16/u9+\n IjnCu6n26D/TTn4COCyDGJmJ+bCgH5IZ7PTTpaCyegtO0BZFP9o3u63d0ptRAxLA7oUh\n sEBw==", "X-Gm-Message-State": "AOJu0YxEl6+TrJRY4QnZD7OWwC+WxNYy6fk2SY+4T9HALzEDtauajhQm\n FHvmgCaMbwZXXBeKByIQ0w1LdKDP5HIsL29HyNcmuOPl7047SkMFArnoDgmo+VUO", "X-Gm-Gg": "AeBDievmCgvPsPd5un+qG93yGdISU/XsjCsLcIcFeWHGitS2eLjLGNRNU4med8gx91N\n tNjq6V5F7GKM8BfHCaGoqpWuSkmBzVX0WZCWHOgc4dpblPIP48FzRJf0Yv/ULFImrn+G6iZTF6B\n /pa588Q4HqWCtZc97XJaSuO4MZ1Erwhr1PVwD19CNKuL7prLR8WTU7eigBVl/HwMsrMIdfQ9Jcn\n f/qGOB56QwZFLf/3SXMXzXkpdI/FuWMHtwU1TRvdJL/zb9eMCIDF6ze7yZ5g56/vDgMT3Igglxp\n UQEqoEPc+w7dWzAYa/qltmh7mC9IARE31K1GwaFTHthUByhwYL3aHHMUF+4DFQFMQD+ms90UZVW\n LJUvyqehLsarmZG3H4Jbu4wETZBYqYdkhHpc/TJOhtayd6OFA3yKFedB7pQSnsZj+lkrydQZIAJ\n SiZIOCJ9VI8Ynctrs+fLkycPd5KsrkGs/tLTSqYumoYjWkHQe4fBJniuyywa1patmfljFBjtF8n\n ZoM+wTzFA==", "X-Received": "by 2002:a17:903:1aac:b0:2b2:54db:3e93 with SMTP id\n d9443c01a7336-2b5f9ecb056mr211335255ad.23.1776934751314;\n Thu, 23 Apr 2026 01:59:11 -0700 (PDT)", "From": "You-Sheng Yang <vicamo.yang@canonical.com>", "To": "kernel-team@lists.ubuntu.com", "Subject": "[SRU][Resolute][PATCH 2/2] UBUNTU: SAUCE: media: ipu-bridge: Add DMI\n quirk for Dell 14 laptops with upside down sensors", "Date": "Thu, 23 Apr 2026 16:58:57 +0800", "Message-ID": "<20260423085857.1828338-3-vicamo.yang@canonical.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260423085857.1828338-1-vicamo.yang@canonical.com>", "References": "<20260423085857.1828338-1-vicamo.yang@canonical.com>", "MIME-Version": "1.0", "Received-SPF": "pass client-ip=209.85.216.47; envelope-from=vicamo@gmail.com;\n helo=mail-pj1-f47.google.com", "X-BeenThere": "kernel-team@lists.ubuntu.com", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "Kernel team discussions <kernel-team.lists.ubuntu.com>", "List-Unsubscribe": "<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>", "List-Archive": "<https://lists.ubuntu.com/archives/kernel-team>", "List-Post": "<mailto:kernel-team@lists.ubuntu.com>", "List-Help": "<mailto:kernel-team-request@lists.ubuntu.com?subject=help>", "List-Subscribe": "<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "kernel-team-bounces@lists.ubuntu.com", "Sender": "\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>" }, "content": "From: Jimmy Su <jimmy.su@intel.com>\n\nBugLink: https://bugs.launchpad.net/bugs/2146517\n\nThe Dell 14 PA14260 has upside down issue by mechanical design.\nThere are 4 modules desing into this product. But only two modules has\nthis upside down issue. We cannot use sensor HID, only can use module\nID to distinguish the product.\nThe rotation value should be reported by 180 degree by module ID.\n\nSigned-off-by: Jimmy Su <jimmy.su@intel.com>\nOrigin: backport, https://raw.githubusercontent.com/intel/ipu6-drivers/4ee2a2fdc8515766ffd76593f4bdc3ebe32a9525/patch/v6.17/0009-media-ipu-bridge-Add-DMI-quirk-for-Dell-14-laptops-w.patch\nSigned-off-by: You-Sheng Yang <vicamo.yang@canonical.com>\nAcked-by: Chia-Lin Kao (AceLan) <chia-lin.kao@canonical.com>\nAcked-by: Kuan-Ying Lee <kuan-ying.lee@canonical.com>\nSigned-off-by: Kuan-Ying Lee <kuan-ying.lee@canonical.com>\n---\n drivers/media/pci/intel/ipu-bridge.c | 34 ++++++++++++++++++++++++++++\n 1 file changed, 34 insertions(+)", "diff": "diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel/ipu-bridge.c\nindex 1f82d8948bdd3..7ab9badec8583 100644\n--- a/drivers/media/pci/intel/ipu-bridge.c\n+++ b/drivers/media/pci/intel/ipu-bridge.c\n@@ -36,6 +36,14 @@\n */\n #define IVSC_DEV_NAME \"intel_vsc\"\n \n+/*\n+ * 822ace8f-2814-4174-a56b-5f029fe079ee\n+ * This _DSM GUID returns a string from the sensor device, which acts as a\n+ * module identifier.\n+ */\n+static const guid_t sensor_module_guid =\n+\tGUID_INIT(0x822ace8f, 0x2814, 0x4174,\n+\t\t 0xa5, 0x6b, 0x5f, 0x02, 0x9f, 0xe0, 0x79, 0xee);\n /*\n * Extend this array with ACPI Hardware IDs of devices known to be working\n * plus the number of link-frequencies expected by their drivers, along with\n@@ -128,6 +136,20 @@ static const struct dmi_system_id upside_down_sensor_dmi_ids[] = {\n \t\t},\n \t\t.driver_data = \"OVTI08F4\",\n \t},\n+\t{\n+\t\t.matches = {\n+\t\t\tDMI_EXACT_MATCH(DMI_SYS_VENDOR, \"Dell Inc.\"),\n+\t\t\tDMI_EXACT_MATCH(DMI_PRODUCT_NAME, \"Dell Pro 14 Premium PA14260\"),\n+\t\t},\n+\t\t.driver_data = \"CJFOE90_B\",\n+\t},\n+\t{\n+\t\t.matches = {\n+\t\t\tDMI_EXACT_MATCH(DMI_SYS_VENDOR, \"Dell Inc.\"),\n+\t\t\tDMI_EXACT_MATCH(DMI_PRODUCT_NAME, \"Dell Pro 14 Premium PA14260\"),\n+\t\t},\n+\t\t.driver_data = \"BBG809N3A_B\",\n+\t},\n \t{} /* Terminating entry */\n };\n \n@@ -282,11 +304,23 @@ static u32 ipu_bridge_parse_rotation(struct acpi_device *adev,\n \t\t\t\t struct ipu_sensor_ssdb *ssdb)\n {\n \tconst struct dmi_system_id *dmi_id;\n+\tunion acpi_object *obj;\n \n \tdmi_id = dmi_first_match(upside_down_sensor_dmi_ids);\n \tif (dmi_id && acpi_dev_hid_match(adev, dmi_id->driver_data))\n \t\treturn 180;\n \n+\tobj = acpi_evaluate_dsm_typed(adev->handle,\n+\t\t\t\t &sensor_module_guid, 0x00,\n+\t\t\t\t 0x01, NULL, ACPI_TYPE_STRING);\n+\n+\tif (dmi_id && (!strcmp(dmi_id->driver_data, obj->string.pointer))) {\n+\t\tACPI_FREE(obj);\n+\t\treturn 180;\n+\t}\n+\n+\tACPI_FREE(obj);\n+\n \tswitch (ssdb->degree) {\n \tcase IPU_SENSOR_ROTATION_NORMAL:\n \t\treturn 0;\n", "prefixes": [ "SRU", "Resolute", "2/2" ] }