[{"id":3688440,"web_url":"http://patchwork.ozlabs.org/comment/3688440/","msgid":"<45cc09dd-e5bc-4bf5-af87-cdd2616c02e4@oss.qualcomm.com>","list_archive_url":null,"date":"2026-05-08T13:41:59","subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","submitter":{"id":89450,"url":"http://patchwork.ozlabs.org/api/people/89450/","name":"Konrad Dybcio","email":"konrad.dybcio@oss.qualcomm.com"},"content":"On 5/8/26 1:36 PM, Ajay Kumar Nandam wrote:\n> The LPASS LPI core conversion to PM clock framework relies on variant\n> drivers wiring runtime PM callbacks.\n> \n> Hook up runtime PM callbacks for the remaining LPASS LPI variant\n> drivers so all SoCs using the common core get consistent pm_clk based\n> clock handling:\n>   - milos\n>   - sdm660\n>   - sdm670\n>   - sc8280xp\n>   - sm4250\n>   - sm6115\n>   - sm8250\n>   - sm8450\n>   - sm8550\n>   - sm8650\n\nThis list can be removed, as we can deduce it from the diffstat\neasily\n\n> This is a mechanical per-variant driver update that relies on the\n> same generic PM clock flow (of_pm_clk_add_clks() + pm_clk_suspend/\n> pm_clk_resume()) and DT-provided clocks.\n\nPlease mention that this commit alone is a preparatory NOP, since runtime\nPM is currently disabled for those devices\n\n> Runtime behavior was validated on Kodiak (sc7280).\n> \n> Signed-off-by: Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>\n> ---\n\nPlease remove the word remaining from the subject and commit message,\nas it no longer matches\n\nKonrad","headers":{"Return-Path":"\n <linux-gpio+bounces-36470-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=SM80tRrH;\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=icwGzqH7;\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-36470-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=\"SM80tRrH\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"icwGzqH7\"","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 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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBr9q6Ktlz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 23:50:55 +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 8EC5730B44BC\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 13:42:16 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D30EB3E559C;\n\tFri,  8 May 2026 13:42:05 +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 76CE63E4C73\n\tfor <linux-gpio@vger.kernel.org>; Fri,  8 May 2026 13:42:04 +0000 (UTC)","from pps.filterd (m0279867.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 648BwNeY2777831\n\tfor <linux-gpio@vger.kernel.org>; Fri, 8 May 2026 13:42:04 GMT","from mail-ua1-f69.google.com (mail-ua1-f69.google.com\n [209.85.222.69])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e1285kd7n-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Fri, 08 May 2026 13:42:03 +0000 (GMT)","by mail-ua1-f69.google.com with SMTP id\n a1e0cc1a2514c-9569deb349aso111639241.3\n        for <linux-gpio@vger.kernel.org>;\n Fri, 08 May 2026 06:42:03 -0700 (PDT)","from [192.168.119.254] (078088045245.garwolin.vectranet.pl.\n [78.88.45.245])\n        by smtp.gmail.com with ESMTPSA id\n a640c23a62f3a-bcb706b7631sm18832766b.61.2026.05.08.06.42.00\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Fri, 08 May 2026 06:42:01 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778247725; cv=none;\n b=aDbG+rErn8YLkzkIMGbCkhToa/AMZj5HAV9ACAcZcDeV2Cbi9s77Ob/f+R1xsa2cz4Z7/h/UlStrIxsxgM2JOVA8yuHkpD16LksH073506OTcVvbZmMDLPogkThjFnfEGmvPr1g+b9PRix6zYw11epzkJlaTaGruEkKXvhrpUC8=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778247725; c=relaxed/simple;\n\tbh=EvmhqT/tWO4WclUqssSU3/XIi8iEKdq8cP4eL/Q44XQ=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=YPKPpCXHQjrEIG2Su/W3HntVRpbOuNJAp8qnFKQ4D9ThMKPzhIx132zGv5Yk0nUb/UpatIHjJ9KUYPBYsG67BKLXQcrqHV83F5wgQRSewkgOk3Awv4v1icBBBlCkjphG++KPn3ZF6K1XpEYzHdQ1M4ml2esmM+pM9u2BOHcuBAQ=","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=SM80tRrH;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=icwGzqH7; 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:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tQ3fNkyCw4bPiAIq5gd9teeiqwNQBvuQs8XOwCJ1OGus=; b=SM80tRrHxWO0A6wQ\n\t4LwePt6oyhGOqtpltGIYKkVj1qkczpqQU2WOypSnWYx5KLYnZII3VNYbUB9aaX9J\n\tK8Fqb2KVRJmmPv2blxfHYBNUg5msTTLHhYaeo3jcxYATDkV3ERkdhV7668rsbLJd\n\tc4TD6NfrScbXz+viEi1nmxBrnIcCvRexg+xsY9eHaNNOh3I8pm+1XHUZLiVQB0ES\n\tcv8HPM6NrTbAumJ0wrUVtEqi3o9ghMhgFEk73JbDvEzvvXjdpoi95jyvf7ps9sP9\n\t4xYc1nWCOK5hfJ4ugsDgjeFpN4khvmHlN5SuP7YFCI8za9n6JZeNlRAVQoF2Vaqm\n\tZhJQEA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1778247723; x=1778852523;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :from:to:cc:subject:date:message-id:reply-to;\n        bh=Q3fNkyCw4bPiAIq5gd9teeiqwNQBvuQs8XOwCJ1OGus=;\n        b=icwGzqH7z7aa3b0f2vcriJ8+mecnWkDhKzwAZirRTl6eqm+cGkAktATuMveryqL2cG\n         dDHtIBzmsjUF3bGFLZM2D68BxBcuOywJSO3cL4Co+tD3Ww/YusOSg6yyXKGksB8d4skT\n         4x8qipxjIsp+Qiksb6+VjfPsnDIDoiakLkye88jiBaZSB7ZKQkOTFeoX9n0rd0a9zvMT\n         lwC5zOcvg2RjsvM8I45ekxJM9xv4JmK7gn3zPnbTOIupeXWnaosnYiCL6+5w9b1FdjKx\n         7M1yR1vFcYEzAiqqOMk/nco5DcdHzFqJcQ/p0apCbtdSY0NtWZ2I/aedwNTzIIBnCuxa\n         Y73A=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778247723; x=1778852523;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=Q3fNkyCw4bPiAIq5gd9teeiqwNQBvuQs8XOwCJ1OGus=;\n        b=Wzel9AVnQen+r4BrKTFDdJzXULjf/wlhIfrtmHtYbXTO3bieqMCx5Gvm/X20N7eveY\n         xK8QJcDLg8/yQEFBXBSDD/Xdq0+q1Dqa3V52DktD6+4viy1LEhj6XwHeMMf33r9orfP6\n         f6muwXyI2U3QsV3UVY/dXQTfrvPSjxT6rGFSHkEVNQrMU8ILJ95IJjgjJFKDo8yktv/w\n         n1lsUTMPm043HbY58ZUdigHKdTOx9kUFSIs1f15u4lAMBLhcsbb4VmDnBUz1K/NjQ5LD\n         Yb3epn1ZcacT6ywwsnBKvU9sDNaoNn7whszy4EC6YprdvlU196sTdgjfSUywLc3UPowi\n         bKCg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9DPBvJK+wGqjnYKiUsOro/oMVaTwIzQLrkIWEdUjzqocF/47ZJ+NxHSP+ufxwHQWjiGesYBgwlp9mf@vger.kernel.org","X-Gm-Message-State":"AOJu0Yy8ofVUkrkq5NX2e8eUTyLIwOWm4Zjvwqn7R/HN91bHQI1SrowF\n\ta0Gbf1jG0IJ/T7uDP5Y3ooKKqoPHWZkBHFR8XgfRVW0M5oDkajYeBrgbxB6Z/SSbEXpAd4GTLye\n\to15u5rc+Z9cUD684IAVX9ec9WpMZ8MWZwaYyPaaJt7zBqLHlK8jH5zOKFkP6TIr6pFbnwerJB","X-Gm-Gg":"Acq92OF/Gb8NFOpBES13vGP7FhqVuJNS55vHRhYhE4eG3E/tsP/3jpf2YNJIcWo5ttf\n\tkj+J7dhyyDV3j9HFJ8xz4Ix2M6/eDEDLGbHVpHl8ApjG6Hx6JoOCxbNb6CyKA4ZABHfYuOUdNLD\n\tKg9o3aqMEpGpqwEqiNp3LCTQXvWdDzyUwfT5MHKdSDtDHdEBLZvJ6RMQvCMw8KyANeeFaN+SCGk\n\tdtovnrIZsB/gXRvA0jlzijQLOeTZPhO8pVE6/8xHYhj8KxPvM61g9Y6hDwUxQdE2CLVx0pwXu8T\n\t20tlqV+DwMk5EOOvB9tWbbA7dP1Tf+3Y9z10iQAPhICL1Jo+3vAupd3BX+TNLjR6/kxzsAqvpnn\n\t4Bcxx8ZxFyLKZ0/lPn06TpDmnB2L05Vu/zYn0IRPqHFfmvijuhb0UK8HIqsj/TT/n2ITouUsSEs\n\t2oAa2S01nr00uR6g==","X-Received":["by 2002:a05:6102:3588:b0:61c:7453:af7c with SMTP id\n ada2fe7eead31-630fad3a524mr2878303137.4.1778247722659;\n        Fri, 08 May 2026 06:42:02 -0700 (PDT)","by 2002:a05:6102:3588:b0:61c:7453:af7c with SMTP id\n ada2fe7eead31-630fad3a524mr2878296137.4.1778247722113;\n        Fri, 08 May 2026 06:42:02 -0700 (PDT)"],"Message-ID":"<45cc09dd-e5bc-4bf5-af87-cdd2616c02e4@oss.qualcomm.com>","Date":"Fri, 8 May 2026 15:41:59 +0200","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","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","To":"Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>,\n        Bjorn Andersson <andersson@kernel.org>,\n        Linus Walleij <linusw@kernel.org>","Cc":"linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        linux-kernel@vger.kernel.org","References":"<20260508113636.3561383-1-ajay.nandam@oss.qualcomm.com>\n <20260508113636.3561383-2-ajay.nandam@oss.qualcomm.com>","Content-Language":"en-US","From":"Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>","In-Reply-To":"<20260508113636.3561383-2-ajay.nandam@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA4MDE0MSBTYWx0ZWRfX83ufQ2xPco52\n 6poCTVg0Pl60ogjVWQCoTY/SscLfjApbn/IQpTzh/kwOIUBU7SiUUKii89lIJkBRS1FwlYbc328\n 8txN8112pmOUyZJhNVpuWq0J182rMwPFagkiDmvdrXMfBaoGE2k5AzqWFFJbklX/V125idqdxPF\n D4aOjiAC0BkglqaCvQG0DzrKwMQpMoWZEY7B86ZpvuqKtuI5+Q5n9WpUs2Ct/v9+N/hfEassYLX\n BeU5xUs2cVqnVOjXzpssW6XzWZqvH4uaOM9DVMJnHvu1NozEZrC6EFMxOXLoK6mSmIJVRvziJD8\n c3smZxPmgNRbHVIHIsnNOfMXH3OZzxD2AzNyn8z4Wfm2FJdK0z84BvRn7f7g+JD2rau+zf70IMn\n ezwXZTzp/i8xfu6KEMRRMU5QIQ4AJiuv6wLs2JxEX1Ex40BhFgkTYzy99HYOVuIYHes9tk0tQTM\n Kc6ZDk/SWkTFwEno8cw==","X-Proofpoint-GUID":"nOh9eiLPRRO1qH1iVEYDkj7Av1PkjqCI","X-Proofpoint-ORIG-GUID":"nOh9eiLPRRO1qH1iVEYDkj7Av1PkjqCI","X-Authority-Analysis":"v=2.4 cv=NKblPU6g c=1 sm=1 tr=0 ts=69fde82b cx=c_pps\n a=UbhLPJ621ZpgOD2l3yZY1w==:117 a=FpWmc02/iXfjRdCD7H54yg==:17\n a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22\n a=EUspDBNiAAAA:8 a=2BSzYs6jjcQe9ZRK-WwA:9 a=QEXdDO2ut3YA:10\n a=TOPH6uDL9cOC6tEoww4z:22","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-05-07_02,2026-05-06_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n bulkscore=0 impostorscore=0 spamscore=0 clxscore=1015 malwarescore=0\n lowpriorityscore=0 phishscore=0 priorityscore=1501 suspectscore=0\n adultscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000\n definitions=main-2605080141"}},{"id":3690845,"web_url":"http://patchwork.ozlabs.org/comment/3690845/","msgid":"<gkgffuxfown5esdo6s6yg4povzskhean5hzd2yowsiyxrpkd2h@oa2fs63ijmym>","list_archive_url":null,"date":"2026-05-13T12:48:05","subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","submitter":{"id":90483,"url":"http://patchwork.ozlabs.org/api/people/90483/","name":"Dmitry Baryshkov","email":"dmitry.baryshkov@oss.qualcomm.com"},"content":"On Fri, May 08, 2026 at 05:06:35PM +0530, Ajay Kumar Nandam wrote:\n> The LPASS LPI core conversion to PM clock framework relies on variant\n> drivers wiring runtime PM callbacks.\n> \n> Hook up runtime PM callbacks for the remaining LPASS LPI variant\n> drivers so all SoCs using the common core get consistent pm_clk based\n> clock handling:\n>   - milos\n>   - sdm660\n>   - sdm670\n>   - sc8280xp\n>   - sm4250\n>   - sm6115\n>   - sm8250\n>   - sm8450\n>   - sm8550\n>   - sm8650\n> \n> This is a mechanical per-variant driver update that relies on the\n> same generic PM clock flow (of_pm_clk_add_clks() + pm_clk_suspend/\n> pm_clk_resume()) and DT-provided clocks.\n> \n> Runtime behavior was validated on Kodiak (sc7280).\n> \n> Signed-off-by: Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>\n> ---\n>  drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c    |  7 +++++++\n>  drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 11 +++++++++--\n>  drivers/pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c   |  7 +++++++\n>  drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c   |  7 +++++++\n>  drivers/pinctrl/qcom/pinctrl-sm4250-lpass-lpi.c   |  7 +++++++\n>  drivers/pinctrl/qcom/pinctrl-sm6115-lpass-lpi.c   |  7 +++++++\n>  drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c   | 11 +++++++++--\n>  drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c   | 11 +++++++++--\n>  drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c   | 11 +++++++++--\n>  drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c   | 11 +++++++++--\n>  10 files changed, 80 insertions(+), 10 deletions(-)\n> \n> @@ -173,10 +175,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>  };\n>  MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>  \n> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n> +};\n> +\n>  static struct platform_driver lpi_pinctrl_driver = {\n>  \t.driver = {\n> -\t\t   .name = \"qcom-sc8280xp-lpass-lpi-pinctrl\",\n> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .name = \"qcom-sc8280xp-lpass-lpi-pinctrl\",\n> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n\nIncorrect indentation\n\n>  \t},\n>  \t.probe = lpi_pinctrl_probe,\n>  \t.remove = lpi_pinctrl_remove,\n\n> @@ -134,10 +136,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>  };\n>  MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>  \n> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n> +};\n> +\n>  static struct platform_driver lpi_pinctrl_driver = {\n>  \t.driver = {\n> -\t\t   .name = \"qcom-sm8250-lpass-lpi-pinctrl\",\n> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .name = \"qcom-sm8250-lpass-lpi-pinctrl\",\n> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n\nIncorrect indentation\n\n>  \t},\n>  \t.probe = lpi_pinctrl_probe,\n>  \t.remove = lpi_pinctrl_remove,\n> diff --git a/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c b/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c\n> index 439f6541622e..a79f99ec6df9 100644\n> --- a/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c\n> +++ b/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c\n> @@ -6,6 +6,8 @@\n>  #include <linux/gpio/driver.h>\n>  #include <linux/module.h>\n>  #include <linux/platform_device.h>\n> +#include <linux/pm_clock.h>\n> +#include <linux/pm_runtime.h>\n>  \n>  #include \"pinctrl-lpass-lpi.h\"\n>  \n> @@ -202,10 +204,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>  };\n>  MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>  \n> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n> +};\n> +\n>  static struct platform_driver lpi_pinctrl_driver = {\n>  \t.driver = {\n> -\t\t   .name = \"qcom-sm8450-lpass-lpi-pinctrl\",\n> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .name = \"qcom-sm8450-lpass-lpi-pinctrl\",\n> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n\nIncorrect indentation\n\n>  \t},\n>  \t.probe = lpi_pinctrl_probe,\n>  \t.remove = lpi_pinctrl_remove,\n> diff --git a/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c b/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c\n> index 73065919c8c2..9037ef0020da 100644\n> --- a/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c\n> +++ b/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c\n> @@ -6,6 +6,8 @@\n>  #include <linux/gpio/driver.h>\n>  #include <linux/module.h>\n>  #include <linux/platform_device.h>\n> +#include <linux/pm_clock.h>\n> +#include <linux/pm_runtime.h>\n>  \n>  #include \"pinctrl-lpass-lpi.h\"\n>  \n> @@ -210,10 +212,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>  };\n>  MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>  \n> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n> +};\n> +\n>  static struct platform_driver lpi_pinctrl_driver = {\n>  \t.driver = {\n> -\t\t   .name = \"qcom-sm8550-lpass-lpi-pinctrl\",\n> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .name = \"qcom-sm8550-lpass-lpi-pinctrl\",\n> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n\nIncorrect indentation\n\n>  \t},\n>  \t.probe = lpi_pinctrl_probe,\n>  \t.remove = lpi_pinctrl_remove,\n> diff --git a/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c b/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c\n> index f9fcedf5a65d..513ddc99dd37 100644\n> --- a/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c\n> +++ b/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c\n> @@ -6,6 +6,8 @@\n>  #include <linux/gpio/driver.h>\n>  #include <linux/module.h>\n>  #include <linux/platform_device.h>\n> +#include <linux/pm_clock.h>\n> +#include <linux/pm_runtime.h>\n>  \n>  #include \"pinctrl-lpass-lpi.h\"\n>  \n> @@ -217,10 +219,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>  };\n>  MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>  \n> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n> +};\n> +\n>  static struct platform_driver lpi_pinctrl_driver = {\n>  \t.driver = {\n> -\t\t   .name = \"qcom-sm8650-lpass-lpi-pinctrl\",\n> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .name = \"qcom-sm8650-lpass-lpi-pinctrl\",\n> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n\nIncorrect indentation\n\n>  \t},\n>  \t.probe = lpi_pinctrl_probe,\n>  \t.remove = lpi_pinctrl_remove,\n> -- \n> 2.34.1\n>","headers":{"Return-Path":"\n <linux-gpio+bounces-36749-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=J4IB536+;\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=e0mQ8Z6b;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-36749-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=\"J4IB536+\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"e0mQ8Z6b\"","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 sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4gFv4G53n3z1yKH\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 23:11:42 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 5420F31673DB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 12:48:28 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id CBA1C40DFDC;\n\tWed, 13 May 2026 12:48:13 +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 2D65F3ADB8D\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 12:48:11 +0000 (UTC)","from pps.filterd (m0279863.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 64DAPBht2321422\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 12:48:11 GMT","from mail-qv1-f69.google.com (mail-qv1-f69.google.com\n [209.85.219.69])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4hgu9xwb-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 12:48:11 +0000 (GMT)","by mail-qv1-f69.google.com with SMTP id\n 6a1803df08f44-8c3bdb60dadso57701326d6.1\n        for <linux-gpio@vger.kernel.org>;\n Wed, 13 May 2026 05:48:11 -0700 (PDT)","from umbar.lan\n (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi.\n [2001:14ba:a073:af00:264b:feff:fe8b:be8a])\n        by smtp.gmail.com with ESMTPSA id\n 2adb3069b0e04-5a8c873fd59sm2444092e87.57.2026.05.13.05.48.06\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Wed, 13 May 2026 05:48:07 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778676493; cv=none;\n b=A7Nqto1qKj56GR67WdMAoj0eQlQumn8BciuLahcK1My+RkJGuQIzSX8RtBXwE0ccbbq4G1NtC05fQJ3cX0mEgaWkaaxcNCriCE+q2B7Fbla129vuA0b8PYq+n8DMdDFlimvVsoKLUVICMyhfHWGG+M9bGfT4FzOi5GkW8rOkpUU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778676493; c=relaxed/simple;\n\tbh=lBAMXVaLRf7e+I3Mw5pkkrDPuoUt/kl0hayd1u6CLFI=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=b4mcCeBqLZpb/pC0jhdChXSBNyG+6AkeXhbaifCVykRUky20nK5qbLlaTNKlZzzPoNnIpNJ4rB0CQ1N6hBZ6aUhFtyruPbwlUuSkywVGYAzgb/v1hpW0WUbK/BBtTU/A5w8Mzv9yhjfrT05SB/7GySqY4RnfvJdK+Vm1HdAGyu4=","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=J4IB536+;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=e0mQ8Z6b; 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-type:date:from:in-reply-to:message-id:mime-version\n\t:references:subject:to; s=qcppdkim1; bh=t4ZT18AR1d3xU/HYEeVlSAcB\n\tcL6PN3VDRrten0+gzJ4=; b=J4IB536+2VcMaAM2wLLXXuDbTj3i/XkJj9b9ESKq\n\tMPOF6AG5u+MrARznnUJ3pJdKOHGzDsqCNciB30BiVz9wWSXPcbOJ2N4rwYlxp8yD\n\tcyCcN57oLx0NUlPS/8Mxs12l17ZefDrcpCnT4fjkTuHP0F8QXzUDPbp+TYTW2Gmu\n\tHaPwhpomacYYpzDU9iLGhI/t+WcH/pQ9AUrk+4BQ1MR6BVbpRZGiqSrN/2GmNDk9\n\tsANgSm2jfio47SZL5L3y0dosyItO5463TKC94JHVxkLeRhABD/Ep8g62JpAQPucj\n\t1jmENIHF9jX2J0dzsR78Ig+C1qB0474eocb2J4KLiPjvTA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1778676490; x=1779281290;\n darn=vger.kernel.org;\n        h=in-reply-to:content-disposition:mime-version:references:message-id\n         :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n        bh=t4ZT18AR1d3xU/HYEeVlSAcBcL6PN3VDRrten0+gzJ4=;\n        b=e0mQ8Z6bq7j0Nk2f+PPY8khW216wp9imvognG1yCMnl+SxXcjppakhKu/HeXcWOYat\n         rBQQk6v0wMIM4aF7h06JNLwGKI9aIe5MLO8HzTm9VtuQPZqekKL2rKZpo4EhHGntReyX\n         taAbE4SnA0x8xgHeyyZLviImXvnjANC6MmdBUeA4ZS6P1hpyB07AaG/VGrsHOMPrmFra\n         2ENuE2GtBxsx8MIAspO0njiuT+KruRMRTF1uFaScV6hgkpiFx0dCKJ+hIOpN0Eh655Bz\n         9fhCKFmXxZgbYWSPesCVk6nyZmXejNDKogqVydTKxWb3Inqi1ImMstqDKom4OrqX2PI3\n         NdHQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778676490; x=1779281290;\n        h=in-reply-to:content-disposition:mime-version:references:message-id\n         :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n         :subject:date:message-id:reply-to;\n        bh=t4ZT18AR1d3xU/HYEeVlSAcBcL6PN3VDRrten0+gzJ4=;\n        b=szn/dktHv0omDTtlcs9KMDmGSp2OIqpaJnK2hEjfTb03o7RAgXeWw2g2BC0tkym/FW\n         zdWuurC4zPZvy0yqQNYcUB7krN7iU/0LfO3GAHvCl5xDjUSQbqBJn3kvc5tTEKdeAesK\n         pr1nDht8jmpIhS8BShA1B9bPkDH3N4vPLOuh8MHZuW7LHpxD558xhfJOUXuSeF0R37fy\n         sI6w4YkUNPeXJrwSZXe7Gx2DdqAcwRPJpU6Tre8/I+f9sx5H7MPSZFDIxZ5coac+a0aO\n         e/q6oiO1dSn/bWU41nBu4un0lKZimIiorLL9N+/GuoWpxE+U/2rUVgvdmyuDUvr2skbD\n         5yaw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/IyqnDqmQ4OwDuaP/dBnlD2FECYFE7e7m/tmfoJpBMnyl2u5VGMx6UMVszKCykHa0oMCT8/Rh2CzAp@vger.kernel.org","X-Gm-Message-State":"AOJu0YxgP9DM2PVqzMaGKmn4DaGyOR/E9EG/abEIg3wC7q6iwQAtgo7s\n\to+dVsUKiU3/PA0ffQFMvL0eubGhPerHhZSpU7QuNmu5imAWGw3hFBaCzGd90qUAqM8yQS6t0d2n\n\tmzCiWRAz3o6d7r8PeRH1CtU/kyP2w5HcV7mWmNIMWue2MIkjHYdk9Mjb+1d2wXBn71rWjqfBp","X-Gm-Gg":"Acq92OH+ZEBDgFR/7xkVJh6HKcO4d1KHUSSCYkRlYZug3Tsmr7dZ0KC2wevwVcAUZhX\n\t31c1bAO+o+vdgPFjIPbCQ/s1lrMpQspa93DQCcGb9MFOcigKmth6u3CJVoshT5JnArzd1UBSRrS\n\tsUaJ7kmEWfBRR0Q4ESys8Yrg69saOReWNdy5ZHkZc6mxucBeUoPojo+tMSIEjq3YUp4FQkWrW5I\n\th0088E0WNPj15F+oMoPz+rmJoGD489acVsvL9dAhsatFt86h5N89xSAItu6vb8YQVBJrkdISBmz\n\tYsxktyGRPr4KrblLMW/mGEtnkuc9JYWQUpU4+IoK8lNckFP56MEEqi498e5L9pAXAFjog4TtBui\n\te1dhJG4RSJlX8Ybz9soB/H8O3Ymg82rXqsx5mOmFEWvY4GHEdkw2C0weA8f5NClMQGwvfKJwXjO\n\t7HHFse7sHgYhu+ibDhcjpzmfCbWCQ+0hwOi20=","X-Received":["by 2002:a05:622a:511:b0:50b:3f6a:1d88 with SMTP id\n d75a77b69052e-5162fe2d671mr37318591cf.19.1778676489820;\n        Wed, 13 May 2026 05:48:09 -0700 (PDT)","by 2002:a05:622a:511:b0:50b:3f6a:1d88 with SMTP id\n d75a77b69052e-5162fe2d671mr37318151cf.19.1778676489305;\n        Wed, 13 May 2026 05:48:09 -0700 (PDT)"],"Date":"Wed, 13 May 2026 15:48:05 +0300","From":"Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>","To":"Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>","Cc":"Bjorn Andersson <andersson@kernel.org>, Linus Walleij <linusw@kernel.org>,\n        linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        linux-kernel@vger.kernel.org","Subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","Message-ID":"<gkgffuxfown5esdo6s6yg4povzskhean5hzd2yowsiyxrpkd2h@oa2fs63ijmym>","References":"<20260508113636.3561383-1-ajay.nandam@oss.qualcomm.com>\n <20260508113636.3561383-2-ajay.nandam@oss.qualcomm.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-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260508113636.3561383-2-ajay.nandam@oss.qualcomm.com>","X-Authority-Analysis":"v=2.4 cv=X4di7mTe c=1 sm=1 tr=0 ts=6a04730b cx=c_pps\n a=wEM5vcRIz55oU/E2lInRtA==:117 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10\n a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8\n a=ueq-J5Ao1-vnPzIKXa8A:9 a=CjuIK1q_8ugA:10 a=OIgjcC2v60KrkQgK7BGD:22","X-Proofpoint-GUID":"OriKj0uKxROV8dKeBOlL3mFkU7DXFK6O","X-Proofpoint-ORIG-GUID":"OriKj0uKxROV8dKeBOlL3mFkU7DXFK6O","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTEzMDEzMiBTYWx0ZWRfX+PAfBo/KfaXk\n obJ3v2XcrZHsk5phZB5zIZiOyTmRX4E/q3JkM3XktelIW0UJ7xUL2UoTY6WldFgc3076uj6Ngcb\n enLV3Z8KvkcLwiSRAp9GST7D0T1KKy1tzt5D0D4gCGcBy5Zktxle4Z+zUTfMFbpp0CKnbZWKQu1\n FKC5UD6s+p0Wtd9TQRSPTGlINvoOeKh4mgX681CNU/1itUYIq0qmoKJWJjvBxaphjlPW2HVFLvw\n QsJO/jAQ41+HT6qKP9zM+SDgwYyAP8cXMkYxaNDIGGr8lrioc3LyRd6X9rwtHdNRZ3Kii6lF2ar\n QfUS3L0bGLCaGN3U00HKNnwhJN0CKkDmA/qzLPZM2qBvjAtaog3CI/PJUwdAsGp6VGoEv/fsy7k\n O2pHsNNpGBIhcNNhAmWRvCWX9NtKLk+4MWqSfjaDQCtyHEIepWY+eLJA6DxZ3yn40xJ3QY7TJoN\n adtOEbV4/GgCaPu1sIw==","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-05-13_01,2026-05-08_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0\n phishscore=0 malwarescore=0 suspectscore=0 spamscore=0 clxscore=1015\n bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound\n adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000\n definitions=main-2605130132"}},{"id":3690919,"web_url":"http://patchwork.ozlabs.org/comment/3690919/","msgid":"<756b5d98-958e-4ad3-9543-8727b082cfec@oss.qualcomm.com>","list_archive_url":null,"date":"2026-05-13T13:50:58","subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","submitter":{"id":93131,"url":"http://patchwork.ozlabs.org/api/people/93131/","name":"Ajay Kumar Nandam","email":"ajay.nandam@oss.qualcomm.com"},"content":"On 5/8/2026 7:11 PM, Konrad Dybcio wrote:\n> On 5/8/26 1:36 PM, Ajay Kumar Nandam wrote:\n>> The LPASS LPI core conversion to PM clock framework relies on variant\n>> drivers wiring runtime PM callbacks.\n>>\n>> Hook up runtime PM callbacks for the remaining LPASS LPI variant\n>> drivers so all SoCs using the common core get consistent pm_clk based\n>> clock handling:\n>>    - milos\n>>    - sdm660\n>>    - sdm670\n>>    - sc8280xp\n>>    - sm4250\n>>    - sm6115\n>>    - sm8250\n>>    - sm8450\n>>    - sm8550\n>>    - sm8650\n> \n> This list can be removed, as we can deduce it from the diffstat\n> easily\n\nACK , will remove in next version\n\n> \n>> This is a mechanical per-variant driver update that relies on the\n>> same generic PM clock flow (of_pm_clk_add_clks() + pm_clk_suspend/\n>> pm_clk_resume()) and DT-provided clocks.\n> \n> Please mention that this commit alone is a preparatory NOP, since runtime\n> PM is currently disabled for those devices\n> \n>> Runtime behavior was validated on Kodiak (sc7280).\n>>\n>> Signed-off-by: Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>\n>> ---\n> \n> Please remove the word remaining from the subject and commit message,\n> as it no longer matches\n> \n\nACK, will update in next version\n\nThanks\nAjay Kumar\n\n> Konrad","headers":{"Return-Path":"\n <linux-gpio+bounces-36756-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=K/WhnjUY;\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=i+byKp/4;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-36756-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=\"K/WhnjUY\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"i+byKp/4\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.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 sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4gFxPw1mg1z1yLT\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 14 May 2026 00:57:08 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 8284D31A5D87\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 13:51:08 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1F8DE286D57;\n\tWed, 13 May 2026 13:51:07 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.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 850F325A33F\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 13:51:05 +0000 (UTC)","from pps.filterd (m0279869.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 64DAsoPS978141\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 13:51:04 GMT","from mail-pf1-f200.google.com (mail-pf1-f200.google.com\n [209.85.210.200])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e46s9vh44-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 13:51:04 +0000 (GMT)","by mail-pf1-f200.google.com with SMTP id\n d2e1a72fcca58-837c4eb3bdfso4622268b3a.2\n        for <linux-gpio@vger.kernel.org>;\n Wed, 13 May 2026 06:51:04 -0700 (PDT)","from [10.219.49.212] ([202.46.23.19])\n        by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-83967dbf0cesm33012801b3a.46.2026.05.13.06.50.59\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Wed, 13 May 2026 06:51:01 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778680266; cv=none;\n b=mLViy6LkP7wX6WLXjWAQi0/0pEShTyusr7O7JGOILfNrUYZ4CCv3Z+cN46d+cTJt3Yn/FTMLCeas8SE9clRoHi9HNdEhU11ghALRDUIse1h6NwK7erVXRTsIKwko4GASS0zIm9jSR7V/HirHuNepd60fWH7JkHqV4rd3UrC7YJQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778680266; c=relaxed/simple;\n\tbh=DSXT4NIuUnw076JVTQ4vmKkdoF9b5t0jZ/mS9/vfQ2w=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=UCfSALH5A0dfI5nG6Chdj7NELhUiwKlE2l034keBhtfN8SSP2KEKCCOj8SG9Hik/PhR/h2QZ4R7xuFmkbuN0T5jfBAlDQ6fGz/AOcpak56sqgwScGJsVExJzIFJW+6kR0goLWKMUIuQBiEZMwn2qK8LrhwMeSfQNxEWWmQsu1vk=","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=K/WhnjUY;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=i+byKp/4; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\t8ouiD8TrXrDRqoLSjw/cWwHcmGHb/0X/tro5HKYheuY=; b=K/WhnjUYZhY2JLpN\n\twBMgN3JtHwmtP6Soup8HY0kcG56QeDjaamQBeQkWn4PtZxOA8zekqHfmYEkf09LJ\n\tMBYqS5dUD57JSiZebMLnoRXPBghWYRSlqyF1u9ksJTn7wc2KwMcRJRjcCLcKagX3\n\tm9Ep4C02EWfnwtibo+KfNjFpy/XT21zp8org35CD14GUcFL1FDN4Vi9GI5eW7NLp\n\tPQ292zRZBqXbiWWkrZEqFJYYpFjwQfqO4LzaIfC/pN/FAqQf6DIp5T7FqdYLaRQD\n\tGXBpDRL27EANANTdS6OzmwuqQu7cCqJLDbF871vaMZIIp4obTN6i+xdUgDjUFr5u\n\tzQNaLw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1778680263; x=1779285063;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :from:to:cc:subject:date:message-id:reply-to;\n        bh=8ouiD8TrXrDRqoLSjw/cWwHcmGHb/0X/tro5HKYheuY=;\n        b=i+byKp/4JCUDsJYSw7sONOQBZdAhnCJ7hEezR4TjnGrKZsZ97x2DvF6NJLsLPmlvPN\n         gqwBs/oX5pRysz1pC9MMtLn2nUTdlQmY8f3h8/ZbQja9DyTgRiFVKU9YZU2a8NisHKHM\n         m2PFZIJfpZcMFJj7Ua8/gHtXr4OoM+RP3s0xlmpjqYmSt1okdFQYIVUlfHjf2GWSfTK6\n         ctvfxLCPZMbCSrSDnN9ihBAvr3IxO5aEAz5+qqjfRFEpzR2rcnm3+ZXvUakhYaoN/1eu\n         t3ZWNDGQTk0ALw1nkRMPHjRlZUr7re2LowXMCZ0erh0UMEIn2Njqe89rVVDvt800kqJ3\n         Otxg=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778680263; x=1779285063;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=8ouiD8TrXrDRqoLSjw/cWwHcmGHb/0X/tro5HKYheuY=;\n        b=G0A4DgPVO7tnELWfDjQXqVAVI7XLWjUyoBuGXihXvnEKf92tY9MKICV0DapszIRXBS\n         tBhS/Eh8uPlt1O+dtX08ZpxWgviTd2VvfOaKANccMfU/5nj+zGwT24zQV5iuOXAAJiDB\n         ZYDWxH65qez9crzx5DRHG8x3uLZ92TYZmcdG8hMvYFVnefPy2hlivC1eHJNke3rQYRp2\n         qXAdVQ48Pw85G6lg9ZyViPdDdKAKuwORLBlm5t4w82jUb4AUZjdMmbCRJKHg4g0cCJgk\n         xoGrZB2kt9yrSG2do3+cZmi5ptsfmBqA8ntIZlUl54qokRgW8+5fAZ22cp3CyOcOMLd1\n         YiAg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8u1J+hl97ifufK6ZB2fXALSqghEkdMpDz4d+1qmTm+1Mt8VYgzhmScgmU5kt/dgroZb19VMDgHttXl@vger.kernel.org","X-Gm-Message-State":"AOJu0YwaIsRvFPamZuw7rvqBq4k6zG/tViQllD5m5wf1qLymFjphWY4v\n\tsFZ38B2H4FRPgtc/0K5jKYrkNZHkQOdQAP7PZk71IiaA2PwgNKZ9GkWRYSay/HyZ/fla7K65um1\n\tYIr98GmeH7NijAR+R1FFIkBLoHk88wExc8Fk3LQtDgc/UeOE41hAlQg7TAZ6vVviS","X-Gm-Gg":"Acq92OEsjhWszR5HZfrDN2OeYot9wXmAF8NobzKGggC88/WAPuGk1GEUp+rrarMUQwh\n\tpT8jPo3Nel72qyOpEerfdoX9jEyNiUb787vESZ7zCP8bprkPbOrjFoaosBYhVjYFxbcAmjHAAgb\n\tgL13Rk7oF+yI/q0jg5o41Ej1siBc+PxSt8QJu757ZguctABTJVUi/eD8OViqExAkU+itlnYTxO4\n\tf+dAEHKzKohwsvA7VsRXi0D1uN5ZlHYal7FV7qLWnZmhnZ1Sz0ztQ4JsTSi35PZMakjIFXrbUqg\n\tLmmy76dXLY0x20bhmeCRci1N2PWouygjFDwGfiJVjvbrAVEcCHHBKVnfm2RY91tAAelKn1SASYx\n\tH6oHJtT0GMIndhX1Q8nLoGWimymlejapvbrjrEqxjCVpT5TCVKA==","X-Received":["by 2002:a05:6a00:3d16:b0:838:c01a:7a4c with SMTP id\n d2e1a72fcca58-83f05c17193mr3167307b3a.33.1778680263405;\n        Wed, 13 May 2026 06:51:03 -0700 (PDT)","by 2002:a05:6a00:3d16:b0:838:c01a:7a4c with SMTP id\n d2e1a72fcca58-83f05c17193mr3167233b3a.33.1778680262545;\n        Wed, 13 May 2026 06:51:02 -0700 (PDT)"],"Message-ID":"<756b5d98-958e-4ad3-9543-8727b082cfec@oss.qualcomm.com>","Date":"Wed, 13 May 2026 19:20:58 +0530","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","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","To":"Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>,\n        Bjorn Andersson <andersson@kernel.org>,\n        Linus Walleij <linusw@kernel.org>","Cc":"linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        linux-kernel@vger.kernel.org","References":"<20260508113636.3561383-1-ajay.nandam@oss.qualcomm.com>\n <20260508113636.3561383-2-ajay.nandam@oss.qualcomm.com>\n <45cc09dd-e5bc-4bf5-af87-cdd2616c02e4@oss.qualcomm.com>","Content-Language":"en-US","From":"Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>","In-Reply-To":"<45cc09dd-e5bc-4bf5-af87-cdd2616c02e4@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTEzMDE0MiBTYWx0ZWRfX28+0r3WupU5/\n 1eL+TZ+z2351H8kfruFj+kkkqSV9Ddt3+O174bSN3Eo5AebtYn+Mnl8JMiiMLei8ivEidiUMMJu\n R+2oJeHfsJMkjXgVqTjdAVvkCJtsSHJfrYGmVf20/PUjRrEov9IrOD5ZljwZN30cqtIFdNkwg72\n 1eKGl+bfPmcsuy9CthhgXLYzreINZBPU0xQrPygjhNV1zSAVs27pllD7KgLd4xyT7ZdjtB2jZgP\n rJUGm+T61F9C6MY/Nise+xj0eRZUSOUcb/rr4V2RWZQ6UepmxeuflXA8SnzDxxfcubzH5XrkV8V\n aUqkNMy6huLrDiiLe32NMJgjViw+95i3qB5vlCwZe3b6swPZccAQbHml8OH7iZlglwCaaVV0/EF\n 3KET7gtDm8oa+EubfT4qF/+ASyO/GeOlWqv+0dmWrosKSD85noB+fafbyWhG7vgTN0U/gkReNDl\n 8D7jCw4juoJQ7iflK/A==","X-Proofpoint-GUID":"ktoKPrA9CKWMcKni1Q_ino_Z0nMeyCQH","X-Authority-Analysis":"v=2.4 cv=L68theT8 c=1 sm=1 tr=0 ts=6a0481c8 cx=c_pps\n a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=j4ogTh8yFefVWWEFDRgCtg==:17\n a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22\n a=EUspDBNiAAAA:8 a=SlG7AwRQmjCY_m6tYyoA:9 a=QEXdDO2ut3YA:10\n a=zc0IvFSfCIW2DFIPzwfm:22","X-Proofpoint-ORIG-GUID":"ktoKPrA9CKWMcKni1Q_ino_Z0nMeyCQH","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-05-13_01,2026-05-08_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n spamscore=0 bulkscore=0 impostorscore=0 adultscore=0 priorityscore=1501\n suspectscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 phishscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130142"}},{"id":3690924,"web_url":"http://patchwork.ozlabs.org/comment/3690924/","msgid":"<8cdca0cf-7b36-4aef-bc93-c611611b32b7@oss.qualcomm.com>","list_archive_url":null,"date":"2026-05-13T13:55:09","subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","submitter":{"id":93131,"url":"http://patchwork.ozlabs.org/api/people/93131/","name":"Ajay Kumar Nandam","email":"ajay.nandam@oss.qualcomm.com"},"content":"On 5/13/2026 6:18 PM, Dmitry Baryshkov wrote:\n> On Fri, May 08, 2026 at 05:06:35PM +0530, Ajay Kumar Nandam wrote:\n>> The LPASS LPI core conversion to PM clock framework relies on variant\n>> drivers wiring runtime PM callbacks.\n>>\n>> Hook up runtime PM callbacks for the remaining LPASS LPI variant\n>> drivers so all SoCs using the common core get consistent pm_clk based\n>> clock handling:\n>>    - milos\n>>    - sdm660\n>>    - sdm670\n>>    - sc8280xp\n>>    - sm4250\n>>    - sm6115\n>>    - sm8250\n>>    - sm8450\n>>    - sm8550\n>>    - sm8650\n>>\n>> This is a mechanical per-variant driver update that relies on the\n>> same generic PM clock flow (of_pm_clk_add_clks() + pm_clk_suspend/\n>> pm_clk_resume()) and DT-provided clocks.\n>>\n>> Runtime behavior was validated on Kodiak (sc7280).\n>>\n>> Signed-off-by: Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>\n>> ---\n>>   drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c    |  7 +++++++\n>>   drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 11 +++++++++--\n>>   drivers/pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c   |  7 +++++++\n>>   drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c   |  7 +++++++\n>>   drivers/pinctrl/qcom/pinctrl-sm4250-lpass-lpi.c   |  7 +++++++\n>>   drivers/pinctrl/qcom/pinctrl-sm6115-lpass-lpi.c   |  7 +++++++\n>>   drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c   | 11 +++++++++--\n>>   drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c   | 11 +++++++++--\n>>   drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c   | 11 +++++++++--\n>>   drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c   | 11 +++++++++--\n>>   10 files changed, 80 insertions(+), 10 deletions(-)\n>>\n>> @@ -173,10 +175,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>>   };\n>>   MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>>   \n>> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n>> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n>> +};\n>> +\n>>   static struct platform_driver lpi_pinctrl_driver = {\n>>   \t.driver = {\n>> -\t\t   .name = \"qcom-sc8280xp-lpass-lpi-pinctrl\",\n>> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .name = \"qcom-sc8280xp-lpass-lpi-pinctrl\",\n>> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n> \n> Incorrect indentation\n> \n>>   \t},\n>>   \t.probe = lpi_pinctrl_probe,\n>>   \t.remove = lpi_pinctrl_remove,\n> \n>> @@ -134,10 +136,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>>   };\n>>   MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>>   \n>> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n>> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n>> +};\n>> +\n>>   static struct platform_driver lpi_pinctrl_driver = {\n>>   \t.driver = {\n>> -\t\t   .name = \"qcom-sm8250-lpass-lpi-pinctrl\",\n>> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .name = \"qcom-sm8250-lpass-lpi-pinctrl\",\n>> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n> \n> Incorrect indentation\n\nACK, fixed in V5.\n\n> \n>>   \t},\n>>   \t.probe = lpi_pinctrl_probe,\n>>   \t.remove = lpi_pinctrl_remove,\n>> diff --git a/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c b/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c\n>> index 439f6541622e..a79f99ec6df9 100644\n>> --- a/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c\n>> +++ b/drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c\n>> @@ -6,6 +6,8 @@\n>>   #include <linux/gpio/driver.h>\n>>   #include <linux/module.h>\n>>   #include <linux/platform_device.h>\n>> +#include <linux/pm_clock.h>\n>> +#include <linux/pm_runtime.h>\n>>   \n>>   #include \"pinctrl-lpass-lpi.h\"\n>>   \n>> @@ -202,10 +204,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>>   };\n>>   MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>>   \n>> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n>> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n>> +};\n>> +\n>>   static struct platform_driver lpi_pinctrl_driver = {\n>>   \t.driver = {\n>> -\t\t   .name = \"qcom-sm8450-lpass-lpi-pinctrl\",\n>> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .name = \"qcom-sm8450-lpass-lpi-pinctrl\",\n>> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n> \n> Incorrect indentation\n\nACK, fixed in V5.\n\n> \n>>   \t},\n>>   \t.probe = lpi_pinctrl_probe,\n>>   \t.remove = lpi_pinctrl_remove,\n>> diff --git a/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c b/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c\n>> index 73065919c8c2..9037ef0020da 100644\n>> --- a/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c\n>> +++ b/drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c\n>> @@ -6,6 +6,8 @@\n>>   #include <linux/gpio/driver.h>\n>>   #include <linux/module.h>\n>>   #include <linux/platform_device.h>\n>> +#include <linux/pm_clock.h>\n>> +#include <linux/pm_runtime.h>\n>>   \n>>   #include \"pinctrl-lpass-lpi.h\"\n>>   \n>> @@ -210,10 +212,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>>   };\n>>   MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>>   \n>> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n>> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n>> +};\n>> +\n>>   static struct platform_driver lpi_pinctrl_driver = {\n>>   \t.driver = {\n>> -\t\t   .name = \"qcom-sm8550-lpass-lpi-pinctrl\",\n>> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .name = \"qcom-sm8550-lpass-lpi-pinctrl\",\n>> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n> \n> Incorrect indentation\n\nACK, fixed in V5.\n\n> \n>>   \t},\n>>   \t.probe = lpi_pinctrl_probe,\n>>   \t.remove = lpi_pinctrl_remove,\n>> diff --git a/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c b/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c\n>> index f9fcedf5a65d..513ddc99dd37 100644\n>> --- a/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c\n>> +++ b/drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c\n>> @@ -6,6 +6,8 @@\n>>   #include <linux/gpio/driver.h>\n>>   #include <linux/module.h>\n>>   #include <linux/platform_device.h>\n>> +#include <linux/pm_clock.h>\n>> +#include <linux/pm_runtime.h>\n>>   \n>>   #include \"pinctrl-lpass-lpi.h\"\n>>   \n>> @@ -217,10 +219,15 @@ static const struct of_device_id lpi_pinctrl_of_match[] = {\n>>   };\n>>   MODULE_DEVICE_TABLE(of, lpi_pinctrl_of_match);\n>>   \n>> +static const struct dev_pm_ops lpi_pinctrl_pm_ops = {\n>> +\tRUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)\n>> +};\n>> +\n>>   static struct platform_driver lpi_pinctrl_driver = {\n>>   \t.driver = {\n>> -\t\t   .name = \"qcom-sm8650-lpass-lpi-pinctrl\",\n>> -\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .name = \"qcom-sm8650-lpass-lpi-pinctrl\",\n>> +\t\t\t   .of_match_table = lpi_pinctrl_of_match,\n>> +\t\t\t   .pm = pm_ptr(&lpi_pinctrl_pm_ops),\n> \n> Incorrect indentation\n\nACK, fixed in V5.\n\nThanks\nAjay Kumar\n\n> \n>>   \t},\n>>   \t.probe = lpi_pinctrl_probe,\n>>   \t.remove = lpi_pinctrl_remove,\n>> -- \n>> 2.34.1\n>>\n>","headers":{"Return-Path":"\n <linux-gpio+bounces-36759-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=HPGiUO7m;\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=L0guWT17;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-36759-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=\"HPGiUO7m\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"L0guWT17\"","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 sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\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 4gFxT54QH0z1yKH\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 14 May 2026 00:59:53 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 64E5C3136A23\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 13:55:17 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id F0F632BE630;\n\tWed, 13 May 2026 13:55:16 +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 67EA0201113\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 13:55:15 +0000 (UTC)","from pps.filterd (m0279862.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 64D8rM3i4082621\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 13:55:15 GMT","from mail-pg1-f199.google.com (mail-pg1-f199.google.com\n [209.85.215.199])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4p6e13ah-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 13:55:14 +0000 (GMT)","by mail-pg1-f199.google.com with SMTP id\n 41be03b00d2f7-c8024fc7032so3520813a12.1\n        for <linux-gpio@vger.kernel.org>;\n Wed, 13 May 2026 06:55:14 -0700 (PDT)","from [10.219.49.212] ([202.46.23.19])\n        by smtp.gmail.com with ESMTPSA id\n 41be03b00d2f7-c8267688fe2sm20084373a12.9.2026.05.13.06.55.11\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Wed, 13 May 2026 06:55:13 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778680516; cv=none;\n b=sBfZ9yuJ2mToLt+Sa8qW30/KbuXhY8FRYeZyLd08q19cbZ6FINrmMeqIwOo9hMyR1Km7+tj+6NnATg0szVq6Nr75oVSTnmjl6i9s/VyUWgk+UeL463DKTZUYuZrQGMNd5P7JnheTr0lxaK9Uxp44Dsm6urkdF+EONHzGSQ6d8tM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778680516; c=relaxed/simple;\n\tbh=Sg22Ki1E0LIq6tnDfW9dCTXcNsA+L5xOvP7nRby3elc=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=YgkT0EiN0U+eqKwqwWXuaLTbc+1wsU7J6kp6jZ5hWBiLGo+pA0G5hIX57nk54cUKK4wnq1+ybrDzg2nfF30TMD3IaAP9TaDxV6aSyWmwdM3/hJYjQXXGfCGcAwUeMvd5sn1w9AICr+2V+wZHySMqgwI/jMYOLzVskBuRlmwlVSQ=","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=HPGiUO7m;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=L0guWT17; 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:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tANCRzftwcS6j7zoWU1eRpFbLwKzNuEIw5aZkdck9U0M=; b=HPGiUO7mto2IzB4S\n\tpdMQ2NtnSqHjvsYfCLl+JZsT471Nl1jcgMjdDsbZCCUtBdLh5QWUTYpMVk4pNaCM\n\tsB3o9sM5c5hVHLNCjSqv+be3P8fS3xOc8wORoq+YD2ffudPBVs9Wa+pU/mqSIm8u\n\tjDu3fusTgdpvFNU76634UXbAlA7bCMkdCZeZyUrYfunaR8H0PjFlTRP1190BQKmV\n\ttdk2bdtlv4Y33SKSxMH4QKyRC3FAcehaDjV1GwQBfaBZYBzsw6atuSRyXh5Axz4V\n\tCGhv6P1RLcRlUlGF7NjvjWob/cXuw45qiYJOkuIEpNe8gVPiDnFO1B3aJGspgxiC\n\tYUFE/g==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1778680514; x=1779285314;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :from:to:cc:subject:date:message-id:reply-to;\n        bh=ANCRzftwcS6j7zoWU1eRpFbLwKzNuEIw5aZkdck9U0M=;\n        b=L0guWT17jOl22gyCnwpnIKpYvU5O1SVQI9YSy1y7VGIuX45mP0pomXiX16Jrfst9+4\n         fgLIO7TOlE0tNdfCfjhbzE2tujpbLQ4frFFZosoEQ0OxZt5zfQ4vn5ADUBvZZgTczR9v\n         Wlg+8mdDd1xhc5EdZ+dpGqV9rboM95O6owLyPId7yM1/Tb25bm7fLL/u5jTJQupQhLSp\n         KX9R3+IOwXnMr1hEeEJrHMky28TP+hl4UPoepkQtx2emZyhe1aKLLJ6zIlTVOn2uAmPy\n         aUWVMHZdSjcYUA3XYPn0wYJF42HQ2IBbi5hNBAdiTUSnwoMPfekO0UWJpZW4Y51fYQ9J\n         GnEQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778680514; x=1779285314;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=ANCRzftwcS6j7zoWU1eRpFbLwKzNuEIw5aZkdck9U0M=;\n        b=oJMqfRneRnu60NRs27BoUVt8kgFWJzBEw+5MvQeQkPKk0oT5xCkgMI2+q2fxpdBLPY\n         dJsFT8SIAjKk1GPNPiGhIvYumeJho0ZZZcVHBuqIuUor/vF0pvhYDecTXZnVsdGEujvr\n         4DkmH9Co9dZ4al/KnQpKAm9/s5yXWIRDieVkJT07wxQIeVli+1VUEG1UyKTo+8I/vsdk\n         jqDOG8akC91vCYP2Uxom/D7r957nptJXoarwFjo+FWFeTAYKjm2KuUNwg+25Tw7KQhVK\n         lyrVFdfaVU0jG/Y5lq3y7OqjdyJOmaVutTRBgffGwdroh3OChofbmv6q58/wOsmzM06P\n         rW0w==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/wW5KKez57bRg8LVj1Gvd7uP0JbwUYqqGD65J7utfLJYGH7xV7Wa2qcH33t5e90WSQXVuIk/UVOKfR@vger.kernel.org","X-Gm-Message-State":"AOJu0Ywj66j0yTLjW1PMpfKQ7qE6C5bFbAvKwpsCFFTQjfpox6mtVAVh\n\toSyaJitQEb2npIrN5NhRx0qYShBJijAC5NuTxbetZvm3yqtsp6JGXQ5i6MXQ+3FeKq6QqFnkbRC\n\tzfGDxtRgNo1yyonNRyoNjMNboqmllOHIPM7q2reJdXSgvs+7rzmqPXC60ZQHRIOU1","X-Gm-Gg":"Acq92OEhO795HPd98NkemW8D9wkArc/dpXoc93XkS6TnpEEO6f8HIKSrslKCYDeglJQ\n\t4WtGvR1rpKjwdY2RAaCXywRDdZ41wKHV9sN1l0QAvowhF1GBigRlXnCOQflKmfi0m5hl4hH+QvA\n\tt5gcsq6xakT61rMyB0nPCr9zlFFDxA34H1Na7eswtX9KOrIHEmGK/Wj+vcBRMAE7ukaqUtFK5Ll\n\tPGAsn+69pLnUi34AO6SfY6BRaphtgg96KbwQP2zekGYR/EKChbtL1PM5iQe6Q9VUam/XFeRjJq9\n\te8wQZJXU/TYRwl+dp9/ODs5iEm8XfVp6ult1jZDsFk7UVe1R5QCxjKzf3Qh8LAQUcxysMQpVcyK\n\taI+wNKXOLeVddLYh6EINuwnSApzx12AHSHc41bsEKgcK64vQRgg==","X-Received":["by 2002:a05:6a20:431c:b0:3a2:d976:2210 with SMTP id\n adf61e73a8af0-3af8006b01fmr3709087637.8.1778680514105;\n        Wed, 13 May 2026 06:55:14 -0700 (PDT)","by 2002:a05:6a20:431c:b0:3a2:d976:2210 with SMTP id\n adf61e73a8af0-3af8006b01fmr3709039637.8.1778680513521;\n        Wed, 13 May 2026 06:55:13 -0700 (PDT)"],"Message-ID":"<8cdca0cf-7b36-4aef-bc93-c611611b32b7@oss.qualcomm.com>","Date":"Wed, 13 May 2026 19:25:09 +0530","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","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 1/2] pinctrl: qcom: lpass-lpi: Enable runtime PM hooks\n on remaining SoCs","To":"Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>","Cc":"Bjorn Andersson <andersson@kernel.org>, Linus Walleij\n <linusw@kernel.org>,\n        linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        linux-kernel@vger.kernel.org","References":"<20260508113636.3561383-1-ajay.nandam@oss.qualcomm.com>\n <20260508113636.3561383-2-ajay.nandam@oss.qualcomm.com>\n <gkgffuxfown5esdo6s6yg4povzskhean5hzd2yowsiyxrpkd2h@oa2fs63ijmym>","Content-Language":"en-US","From":"Ajay Kumar Nandam <ajay.nandam@oss.qualcomm.com>","In-Reply-To":"<gkgffuxfown5esdo6s6yg4povzskhean5hzd2yowsiyxrpkd2h@oa2fs63ijmym>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-ORIG-GUID":"Mn_lwgk2RPqvrZK2k23CQgUaatv2qVWe","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTEzMDE0MiBTYWx0ZWRfX68HuFkEgyCgP\n icgT30FENpF3w9mVo6/XrNSxYmTIWtnSqY7Lsmnt4IpISC0wFDWyLK/WJ5PKiyi4LTWQ5tiIwlz\n RNqwPP1qkvWotIiBrKBBoEC51HJs/oeC6LfTyBlzoPP91LAYVwEd/wxudgcxczZfjpYs12GVivA\n NbhMCbA7Z249A0GxFLoiGLSccgKpTM/8d5HF/bPSghUItElLufIOtqFh3pSI5GhGYy+Nze5n5VY\n kBdJAEiAvvMxNaM6fMjp7rFESZjz/zeOKqVzm5KtqAx22f5+F9OZ8lbX/G99Pdb4HWNlGi0wEbw\n 8LbNrpnfaZfE0bT7WplGsbjF2Vae3uMhK8Mu4zO8HkLpIAQif458nspjwu+TPa4YHrqlozAtKfX\n ABX57/WNRthF2M/Tm6Nx+HBv8AKf1MZjm4irBF1bwLKZcyC6yUZh7GMVx8QgDOiU5LBcrcfHpsg\n rHjXUST+HQOiXlcDx/g==","X-Proofpoint-GUID":"Mn_lwgk2RPqvrZK2k23CQgUaatv2qVWe","X-Authority-Analysis":"v=2.4 cv=Wukb99fv c=1 sm=1 tr=0 ts=6a0482c2 cx=c_pps\n a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=j4ogTh8yFefVWWEFDRgCtg==:17\n a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22\n a=EUspDBNiAAAA:8 a=lFrEOrpXHASGKh8PcUEA:9 a=QEXdDO2ut3YA:10\n a=_Vgx9l1VpLgwpw_dHYaR:22","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-05-13_01,2026-05-08_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n adultscore=0 malwarescore=0 spamscore=0 clxscore=1015 priorityscore=1501\n lowpriorityscore=0 phishscore=0 suspectscore=0 impostorscore=0 bulkscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130142"}}]