Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2219842/?format=api
{ "id": 2219842, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2219842/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260404190236.5218-2-vasuhansalia05@gmail.com/", "project": { "id": 42, "url": "http://patchwork.ozlabs.org/api/1.2/projects/42/?format=api", "name": "Linux GPIO development", "link_name": "linux-gpio", "list_id": "linux-gpio.vger.kernel.org", "list_email": "linux-gpio@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260404190236.5218-2-vasuhansalia05@gmail.com>", "list_archive_url": null, "date": "2026-04-04T19:02:36", "name": "[2/2] platform/x86: int3472: Handle GPIO types 0x02 and 0x12 for Lunar Lake", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b6cbbf405ba998669665c8c1f4f6bd92fc165760", "submitter": { "id": 93055, "url": "http://patchwork.ozlabs.org/api/1.2/people/93055/?format=api", "name": "Vasu", "email": "vasuhansalia05@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260404190236.5218-2-vasuhansalia05@gmail.com/mbox/", "series": [ { "id": 498746, "url": "http://patchwork.ozlabs.org/api/1.2/series/498746/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=498746", "date": "2026-04-04T19:02:35", "name": "[1/2] pinctrl: intel: platform: Add INTC10B5 ACPI ID for Lunar Lake", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498746/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2219842/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2219842/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-gpio+bounces-34669-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-gpio@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=rj0gEgee;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34669-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"rj0gEgee\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.210.173", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com" ], "Received": [ "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fp4k84bXkz1yG2\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 05 Apr 2026 05:03:28 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 36E39300B989\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 4 Apr 2026 19:03:16 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C736F340A6F;\n\tSat, 4 Apr 2026 19:03:09 +0000 (UTC)", "from mail-pf1-f173.google.com (mail-pf1-f173.google.com\n [209.85.210.173])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 7AB5C33F5B6\n\tfor <linux-gpio@vger.kernel.org>; Sat, 4 Apr 2026 19:03:08 +0000 (UTC)", "by mail-pf1-f173.google.com with SMTP id\n d2e1a72fcca58-8296d553142so1425212b3a.3\n for <linux-gpio@vger.kernel.org>;\n Sat, 04 Apr 2026 12:03:08 -0700 (PDT)", "from dell.. ([2406:7400:98:ade4:a008:2f74:2272:2da9])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82cf9b261absm10968518b3a.7.2026.04.04.12.03.04\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sat, 04 Apr 2026 12:03:07 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775329389; cv=none;\n b=USR1q3h2e3C45dmArHbXadK4AMR5pAWCojpocHnBsEh92jt/hKgv3mXO6lj3fTRipj7M8tiO1qdBViQGTXblc6XkKD5LD83ZAGMfgoFCtk+evk9ghXQWotlGjyhFHro/9Vgj+49kqGkEWhod6VhQ0mT+enL8x1sF4idqCoTGMAo=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775329389; c=relaxed/simple;\n\tbh=RTfVtKNXx5zmywJ9cixUTx46BcfcprXVX7kUQs3bovk=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=eS/lNJKgRBuRSJfbbTL7cK9b5SqLlsx/gjNyGO2Z4gQB82GfniQlgWh+X7AoFTAK5TdYrRih9SUFcufirUxf9tSWyDqMlNRfdUhbc55BIhiUMYm54iG1knRqxpIOVKxwfIdQ+DP5Ob6WdwZ51d5qxqwIry4gBRGcSEeVblbKhfE=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=rj0gEgee; arc=none smtp.client-ip=209.85.210.173", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775329388; x=1775934188;\n darn=vger.kernel.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=W/TD5emaQXD2Niu4vdPmtn6tIKP1Xoue1OWXb/KmhNY=;\n b=rj0gEgeerUhDRMbZ+5mmtZS51BXGTzGGjuHn6Wo3K+jNkmmozefhoE5ZyzSGWZELZf\n WshZmhqlCyVQbzPegKwZQRfH/sHc/A5c+eipbNxrT1pkUENZLLvKyEBpKCI0rqdcyoeo\n If6Hk/zn9wlAft07RuZo9Ov+IzNSnpuc4xsRiFSXYGhZ3dE4TsTRlm0+F5SyyYDuOXL8\n 5T3ElFYOLiVzgIhSZmLmc7ulRBo4XuzuH7e7xrdq3Wu0ky3dY/bTabvXozIItOcHiw4j\n cLFno5PXY4ndO57xhsMPnnEtIb2jCTsJwr3OYQQnr3Qi0YI64G8UMY/VVIdiBiK/s4xV\n 6L5Q==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775329388; x=1775934188;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=W/TD5emaQXD2Niu4vdPmtn6tIKP1Xoue1OWXb/KmhNY=;\n b=euMoVJf/xLGNhiqtTcz6arrZ1p6V4uSnnPoHapRMTKxvVES0kunp5NNn4TB+N6vedT\n Gn4RE5U8yDZ1rvP+T7Z8DMa8PNO21Y4M9kZ/T924RvJH+4eVxclSHXuqqfw98ntT9qmb\n EjeRHRiI5i9dbvTW3Ajn9505+Kg4db3NxvzV02gR5/wxUxS6qLS1TgsHFFV/WK6OTGGb\n hdK+YVtQr4+0f3l6TPzUfNfXoTbdOB90sVst7mOMdxecnPyAoTmKi1p9HP+ecH0Vmw2u\n JuNgo02zcoGVq1mnFdDFxEA6mFbmTWotYx63wrJHr92CvSWq7sC0psG2p39PxWqICzR2\n fWLQ==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCXg8fQacll4/Bd29rNstdmtWHWKJedTI4mWTbe8JzN+sLJTEpIo5MFcfxQq4XjFXmbmiHRgo76Ak7YX@vger.kernel.org", "X-Gm-Message-State": "AOJu0YxVCh76630HolTw8WgqrMYvlHxDGRnrkh8hEiretl9C0HrrC0RP\n\tFOqAbxcFYaH5zaJogfHpuc1ukBEncIraGH8xT758XgVa0mB6Mx9/G5BZ", "X-Gm-Gg": "AeBDiesiRsvWfH2Hvtcz68jIP4ftqK7rvQ0u71Qup4LiISUw5NTcJnKcIdcuWqd2q4j\n\tf8C+q4sCH3kWIQhwlll00hEcsKOFLaV/M9JycEkHQoFUtu01L5pNGyDoCGLeyjqcq9qY8uY8U0U\n\tTNDp4TTGAO51oB/cHNQwqg5j0yIyDzdK8aEgUqdxL1PPTRE3w66I9sS7KlsCvt3P1ymPl07HpyH\n\tapTA/JfTJlBfYV39zbmBCaHZNYG+6e9uOmf6dk7xl8QobERGQZC8T8OrOfQQPPcxJ1B/f/UtBkl\n\tBWYhAAsIrtm+gYz0eunjXOysZ2HJboa3mylThY/deHM9exBc1Bf+2Q0fV8Jo5rt9PInoektla+0\n\tOX0lDTGEzmzJBpsmy/JhA4bK/vcTr6DcoT7+BsyAiRq3fLxNIJfsLCF8IJ4tdRHnMakzvMFOLKP\n\tDA/QRcK5rn8RhyesXrK338xA==", "X-Received": "by 2002:a05:6a00:3011:b0:82a:6de8:fa50 with SMTP id\n d2e1a72fcca58-82d0da9a08amr6636057b3a.18.1775329387767;\n Sat, 04 Apr 2026 12:03:07 -0700 (PDT)", "From": "Vasu <vasuhansalia05@gmail.com>", "To": "platform-driver-x86@vger.kernel.org", "Cc": "linux-kernel@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org,\n\tandriy.shevchenko@linux.intel.com,\n\tdjrscally@gmail.com,\n\tmika.westerberg@linux.intel.com,\n\tVasu Hansalia <vasuhansalia05@gmail.com>", "Subject": "[PATCH 2/2] platform/x86: int3472: Handle GPIO types 0x02 and 0x12\n for Lunar Lake", "Date": "Sun, 5 Apr 2026 00:32:36 +0530", "Message-ID": "<20260404190236.5218-2-vasuhansalia05@gmail.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260404190236.5218-1-vasuhansalia05@gmail.com>", "References": "<20260404190236.5218-1-vasuhansalia05@gmail.com>", "Precedence": "bulk", "X-Mailing-List": "linux-gpio@vger.kernel.org", "List-Id": "<linux-gpio.vger.kernel.org>", "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit" }, "content": "From: Vasu Hansalia <vasuhansalia05@gmail.com>\n\nIntel Lunar Lake platforms (Core Ultra 200V series) use two GPIO types\nin their INT3472 ACPI tables that are not handled by the discrete driver:\n\n - Type 0x02: Strobe GPIO, used for IR LED/flash control. Map to sensor.\n - Type 0x12: AVDD/sensor-supply GPIO, used on Lunar Lake to control\n sensor power. Treat like RESET/POWERDOWN and map to sensor.\n\nWithout these handlers the driver logs:\n\n int3472-discrete INT3472:00: GPIO type 0x02 unknown; the sensor may not work\n int3472-discrete INT3472:00: GPIO type 0x12 unknown; the sensor may not work\n\nType 0x12 handling was confirmed by inspecting the OEM kernel module for\nUbuntu 24.04 (6.11.0-1016-oem) which handles this type by mapping it\ndirectly to the sensor via skl_int3472_fill_gpiod_lookup().\n\nTested on: Dell Pro 14 Premium PA14250, Intel Core Ultra 7 266V\n (Lunar Lake), Ubuntu 24.04, kernel 6.11.0-1016-oem\n Camera confirmed working at 1280x720 30fps after fix.\n\nSigned-off-by: Vasu Hansalia <vasuhansalia05@gmail.com>\n---", "diff": "--- a/drivers/platform/x86/intel/int3472/discrete.c\n+++ b/drivers/platform/x86/intel/int3472/discrete.c\n@@ -239,6 +239,7 @@\n \tswitch (type) {\n \tcase INT3472_GPIO_TYPE_RESET:\n \tcase INT3472_GPIO_TYPE_POWERDOWN:\n+\tcase 0x12: /* Lunar Lake AVDD/sensor-supply GPIO */\n \t\tret = skl_int3472_map_gpio_to_sensor(int3472, agpio, func, polarity);\n \t\tif (ret)\n \t\t\terr_msg = \"Failed to map GPIO pin to sensor\\n\";\n@@ -278,6 +279,12 @@\n \t\t\tbreak;\n \t\t}\n \t\tbreak;\n+\tcase 0x02:\n+\t\t/* Strobe GPIO - used for IR LED/flash, map to sensor */\n+\t\tret = skl_int3472_map_gpio_to_sensor(int3472, agpio, func, polarity);\n+\t\tif (ret)\n+\t\t\terr_msg = \"Failed to map strobe GPIO to sensor\\n\";\n+\t\tbreak;\n \tdefault:\n \t\tdev_warn(int3472->dev,\n \t\t\t \"GPIO type 0x%02x unknown; the sensor may not work\\n\",\n", "prefixes": [ "2/2" ] }