{"id":2222677,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2222677/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/cover/20260413122233.375945-1-ajay.nandam@oss.qualcomm.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/1.1/projects/42/?format=json","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":""},"msgid":"<20260413122233.375945-1-ajay.nandam@oss.qualcomm.com>","date":"2026-04-13T12:22:30","name":"[v1,0/3] pinctrl: qcom: lpass-lpi: PM clock framework cleanup and fixes","submitter":{"id":93131,"url":"http://patchwork.ozlabs.org/api/1.1/people/93131/?format=json","name":"Ajay Kumar Nandam","email":"ajay.nandam@oss.qualcomm.com"},"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/cover/20260413122233.375945-1-ajay.nandam@oss.qualcomm.com/mbox/","series":[{"id":499692,"url":"http://patchwork.ozlabs.org/api/1.1/series/499692/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=499692","date":"2026-04-13T12:22:30","name":"pinctrl: qcom: lpass-lpi: PM clock framework cleanup and fixes","version":1,"mbox":"http://patchwork.ozlabs.org/series/499692/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2222677/comments/","headers":{"Return-Path":"\n <linux-gpio+bounces-35086-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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=bmsNJqHi;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=cJ33NCZc;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35086-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"bmsNJqHi\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"cJ33NCZc\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.168.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::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 4fvRPt3XhRz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 22:22:58 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id C27F93008C07\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 12:22:54 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id AB86F3C3C19;\n\tMon, 13 Apr 2026 12:22:51 +0000 (UTC)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 662223C3C02\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 12:22:50 +0000 (UTC)","from pps.filterd (m0279866.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63D7XFxw2811968\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 12:22:49 GMT","from mail-yw1-f198.google.com (mail-yw1-f198.google.com\n [209.85.128.198])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dffk6n7tk-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 12:22:49 +0000 (GMT)","by mail-yw1-f198.google.com with SMTP id\n 00721157ae682-7af89eabe49so60440857b3.0\n        for <linux-gpio@vger.kernel.org>;\n Mon, 13 Apr 2026 05:22:49 -0700 (PDT)","from hu-nandam-hyd.qualcomm.com ([202.46.22.19])\n        by smtp.gmail.com with ESMTPSA id\n 00721157ae682-7af400eb1fasm50781657b3.44.2026.04.13.05.22.45\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Mon, 13 Apr 2026 05:22:47 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776082971; cv=none;\n b=bhO4mIO2++X6gU4L39n4RPZwFjZICnVHq9IPjEA0AoXQh8ovsBgaG6hEQrIGwGthFjq/oi68lfzb2fVo/rvvdLVP5Czlz6OhV6lJpa+YCQMdg9cSKK+IRrh3dji+mv2AJdDrk2YZS/GtaSlLGgnkv68r4AeDAUDC/pAMAXLHbDk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776082971; c=relaxed/simple;\n\tbh=3UqR7swdMvCcPHTT39/aAXx6UV8Z4Xgc3WBV8HE31ig=;\n\th=From:To:Cc:Subject:Date:Message-Id:MIME-Version;\n b=eYTn7khOT+juM5XEdYRwvODrQA196A4qQQC28QdqD1OWlX+HwmFiqlK53t00cjD+ssSIKhGckTbN0fxg4t0/tlbnx+IsyUFieM8SOXLfaYoChJFWo/ShgSdBQbFovzRypItlsUVds4+o4FQTzTLNedFdPep72OraoAJ0FmpB7E0=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=bmsNJqHi;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=cJ33NCZc; arc=none smtp.client-ip=205.220.168.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:date:from:message-id:mime-version\n\t:subject:to; s=qcppdkim1; bh=XTAror31TtggiM0Bv1Rl5s0N8dZaL64hH/7\n\tkH3+cR98=; b=bmsNJqHiDZP6bcBr9mh43mnco/kvVy56lj7nQxz/Z3EoGZXeCBR\n\tHoCF2tEtu4I31yHUnOQ4gBKeRpW8ZDcF+QY17MUQM6OiAm16YcTPQfEO2WzCE5Ya\n\tB0j6hjbSRUmT9v75jMw5L4uF99r6KUGeZiFrpBX0ddwp38f80MfIHwD7flf3JDGC\n\tUU8DsUh7AEBrlsgPgs+VKgwvITJLAQC15ebt1HJIP/UBDS/pwBEvIfDtrH3LcDYD\n\tlPbz7KAdANECn9SDMoPASUr9KX6busTBjcXLC2WvOcYTyeWI545fvc4TqeWz3ESM\n\tLXWYOdsNojkivhCjeAF7ldKZyz4np5HNSOg==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1776082969; x=1776687769;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n         :to:from:from:to:cc:subject:date:message-id:reply-to;\n        bh=XTAror31TtggiM0Bv1Rl5s0N8dZaL64hH/7kH3+cR98=;\n        b=cJ33NCZcCnkTrtR46e+e+cEdhiID+yrs6YckXBpySsv7Eio9KUZKJ5k8laCVQsGnKY\n         Q1o2KkwALwdEDaF3yGy3xNTIS1YF/LXkZn2npXG4dtFsaIQ1WQXMEggRGOSEi/GREsju\n         13Rx9vDfeqpEN1FcLZdGkPezCOT7sB0oT3hM41/iR3cc0LY1O9PvwEiGzx67sJgCpIcN\n         r5ppyNcARu4+BX4no9jcWZD2yaX3Y3PiKgz5+hYGEMGrvJTPl23WiX9kdeolVn8qX3To\n         AhcbxTK5n79NO2lvLR436z2Q5tNLenqRCC2+x0PEmOhDBQ39mFOlY1PJNVY4pODJh7ZA\n         3nHw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776082969; x=1776687769;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n         :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=XTAror31TtggiM0Bv1Rl5s0N8dZaL64hH/7kH3+cR98=;\n        b=sCgEK3fK6maeTnIZDnPGGGH8At+FZYSk8THirqN88lNEz16WfQUH8cyjEnsl/MVWkC\n         Rtksbf/JVAH6NusbHo4YwZ25E4W1ptYU94EGPWkET3Rlk7xNFZ3wII6O1vH7c81mrplF\n         2qR8xb3Sm2RYqCMim45fqDed7oz88AJ8qiYL3o7RySN74GYQXB19Qc3Uc5glmCqAZpjs\n         +F7WAwOjYxzE3sGbVAcWlCKpTHErGzAF4hklqKjASlCuV67BGpaWKKdN/Owd0lB/DJkJ\n         FQFCfcx5VxIwCes9mKSFMgpXZ6QnZp2ebxSPYNHDHQ9N1XUH8R4BjVr10v1zPggoZr2P\n         dOmA==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8oBGJfdBWjGssbNVL1r1ikf4KlHv4ibyfGHbtpXVfekoPCRuWGMdA7a41nEuYllAZoRLnHeFQeLM8c@vger.kernel.org","X-Gm-Message-State":"AOJu0YyBLclSn7JQylqtKgRkHASFq2vJG4ig+JH5xG6BDnwI2qg9WIRq\n\tVj4IL20RcVOiBrMQSYA4mhHpSICFAJLLXgczqDnWV+bFl3c8LXlgc0FDopHjV/oE7kDZiqlnuLV\n\tWWpX/fRb1NJYgbyOAHZY5SpfOg2WX8k5P5RZgallsclSGU/gjPOI8c5+h6e+JDNsY","X-Gm-Gg":"AeBDietFwAr4lWdopwl+1zdDEdDWgY9dCjiapkrhREagzkbSkfiLUVuqGEFORB473Fx\n\tN3wYSb4XntZsP+ZqGUdfqtTTHrjuIIf7xJwfU+mEJxJYwzqbcURn6JKc6HlBWbyFnKfAyXT5CYf\n\tGz/Ae4mRBqXSfVF3y8mr3SjVetFTmLAHsv2XdGfX8f60q8BNgcaghR/cReQZnIVDs9OpqnT5INM\n\t7q93xNUbtHS+j7ckpcRE7irms66iZtK/jo43oua5rmcqSl0KkiOBbTQPTzZrtSc/NyNtk8rlGrV\n\ttrNfEqZe7VfGRzIF81g9DKVfZ0C8Jt+DAuBe/cySwrb8ntUUWJnXvdfdvQsto1+pzXgxp7jKvPL\n\tl0HhXvrZt3GVNfYbH6i1HHVEF/DZvh7M2650LktIdF/wTFrt+Yg==","X-Received":["by 2002:a05:690c:6e0e:b0:7a1:6dd9:14dc with SMTP id\n 00721157ae682-7af6fde9b40mr143042397b3.17.1776082968588;\n        Mon, 13 Apr 2026 05:22:48 -0700 (PDT)","by 2002:a05:690c:6e0e:b0:7a1:6dd9:14dc with SMTP id\n 00721157ae682-7af6fde9b40mr143042057b3.17.1776082968053;\n        Mon, 13 Apr 2026 05:22:48 -0700 (PDT)"],"From":"Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>","To":"Bjorn Andersson <andersson@kernel.org>, Linus Walleij <linusw@kernel.org>","Cc":"linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        linux-kernel@vger.kernel.org, srinivas.kandagatla@oss.qualcomm.com","Subject":"[PATCH v1 0/3] pinctrl: qcom: lpass-lpi: PM clock framework cleanup\n and fixes","Date":"Mon, 13 Apr 2026 17:52:30 +0530","Message-Id":"<20260413122233.375945-1-ajay.nandam@oss.qualcomm.com>","X-Mailer":"git-send-email 2.34.1","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","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDEzMDEyMiBTYWx0ZWRfX9Vv/ce9op1Cz\n bHt9PQMusFm42jCOghgqZWzQ14Y+YrX6tgtgQWcGlA7NotA2Y0AHukWb/M5kBL0BlYL0ARiJQyP\n OAVpoYETwwwk+/yXyk25ZefjukhQ34DchXTj+ik4p48c6Lnp99eFKCD+mhnS7lt0eDOfocNRnk2\n OJgCXV4SsditaSMd3wAX2fRRp2eJar0+YenUVL5bIPbRA2wv62FX6Z4KEMPKaXb/wOW/DbYVZJF\n khyhpGcCgd+eWJWxy54c2SqrWo167nfvW6gReUEKj9wGdhqBemSKTldhUF34ZmQFDBQ61NcIkpi\n F30mZ7dk5RLQ29W5t2SZ5TsiTDUZLMkY5lyQ6Pt3KGaEBePkdYlG+XJxi8iZbeB0cIU67dmt42I\n qNcNHyUmadF6AJuWRXCLVnCTQpg04+/sySoumYlbx9E6DplYnhSHADQZWZzIo/WSjvYuVdcnpjc\n iOlvIJb+Z4xbLCnj2zA==","X-Authority-Analysis":"v=2.4 cv=YM2vDxGx c=1 sm=1 tr=0 ts=69dce019 cx=c_pps\n a=g1v0Z557R90hA0UpD/5Yag==:117 a=fChuTYTh2wq5r3m49p7fHw==:17\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=UNhQibLAgM_7-mQvFMwA:9\n a=ZXulRonScM0A:10 a=zZCYzV9kfG8A:10 a=MFSWADHSvvjO3QEy5MdX:22","X-Proofpoint-GUID":"4cV8JIFjZsa4gTA8uVNuYJjc_cUnbw1X","X-Proofpoint-ORIG-GUID":"4cV8JIFjZsa4gTA8uVNuYJjc_cUnbw1X","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-13_03,2026-04-13_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 adultscore=0 impostorscore=0 suspectscore=0 phishscore=0\n bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604130122"},"content":"This series updates the Qualcomm LPASS LPI pinctrl driver to use the\ngeneric PM clock framework and fixes clock handling around GPIO register\naccess.\n\nThe changes ensure clocks are resumed before register access and\nproperly suspended afterward, avoiding unsafe register reads when the\ndevice is runtime suspended.\n\nAjay Kumar Nandam (3):\n  pinctrl: qcom: lpass-lpi: Switch to PM clock framework for runtime PM\n  pinctrl: qcom: lpass-lpi: Fix GPIO register access helper return types\n  pinctrl: qcom: lpass-lpi: Resume clocks for GPIO access\n\n drivers/pinctrl/qcom/pinctrl-lpass-lpi.c      | 120 +++++++++++++-----\n drivers/pinctrl/qcom/pinctrl-lpass-lpi.h      |   2 +\n .../pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c   |   5 +\n 3 files changed, 97 insertions(+), 30 deletions(-)\n\n\nbase-commit: 66672af7a095d89f082c5327f3b15bc2f93d558e"}