Show a cover letter.

GET /api/1.2/covers/2234968/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2234968,
    "url": "http://patchwork.ozlabs.org/api/1.2/covers/2234968/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260508113636.3561383-1-ajay.nandam@oss.qualcomm.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": "<20260508113636.3561383-1-ajay.nandam@oss.qualcomm.com>",
    "list_archive_url": null,
    "date": "2026-05-08T11:36:34",
    "name": "[v3,0/2] pinctrl: qcom: lpass-lpi: Switch to PM clock framework",
    "submitter": {
        "id": 93131,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/93131/?format=api",
        "name": "Ajay Kumar Nandam",
        "email": "ajay.nandam@oss.qualcomm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260508113636.3561383-1-ajay.nandam@oss.qualcomm.com/mbox/",
    "series": [
        {
            "id": 503374,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/503374/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=503374",
            "date": "2026-05-08T11:36:36",
            "name": "pinctrl: qcom: lpass-lpi: Switch to PM clock framework",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/503374/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2234968/comments/",
    "headers": {
        "Return-Path": "\n <linux-gpio+bounces-36457-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=U7/f1to3;\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=JP42SMya;\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-36457-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=\"U7/f1to3\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"JP42SMya\"",
            "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 4gBnFY0SQCz1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 21:38:57 +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 825CF3015E21\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 11:36:50 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D520B2F8EBA;\n\tFri,  8 May 2026 11:36:49 +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 79A853CEB9B\n\tfor <linux-gpio@vger.kernel.org>; Fri,  8 May 2026 11:36:48 +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 648BGATF2777673\n\tfor <linux-gpio@vger.kernel.org>; Fri, 8 May 2026 11:36:47 GMT",
            "from mail-pj1-f69.google.com (mail-pj1-f69.google.com\n [209.85.216.69])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e1285jvav-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 11:36:47 +0000 (GMT)",
            "by mail-pj1-f69.google.com with SMTP id\n 98e67ed59e1d1-365ff2ab7beso2426104a91.1\n        for <linux-gpio@vger.kernel.org>;\n Fri, 08 May 2026 04:36:47 -0700 (PDT)",
            "from hu-nandam-hyd.qualcomm.com ([202.46.22.19])\n        by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-36645bdac03sm1256373a91.2.2026.05.08.04.36.44\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Fri, 08 May 2026 04:36:46 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778240209; cv=none;\n b=EZmPwvN3dKVxtvA+ylSEn1TTCMPzcK5XvUzLSLn6r/4SHZcPp5GQt66Bgu9HadM1aokopa8Cclvn7NE8MCnrx69SOwNURwO+lLjKF25FUHw14quTgmckDxCaUIKjBITXKoIYw398rKFNt2M34EnB/f7cbPhhLjPBMzOgcAecO/I=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778240209; c=relaxed/simple;\n\tbh=bCoJv15DKrBQkpaJ+E9AvbIvH9keS/I6QI8ZiTWZmGQ=;\n\th=From:To:Cc:Subject:Date:Message-Id:MIME-Version;\n b=IrYcvEhwkfEy3i68KAAQLnG/fw3SLNDg38sX3dWJTTrcN7oQE5XYFN3+/pKtcpszO2xJvB7fBsZ4ORrohOYmoDUAXnmLOA+ifOB685neE1U0Ny5U+yhRiUg7rYarVFLbs4cjydWXHkyf99pY4/KtC4XnrC7RIVMDulDTQnLSpcI=",
        "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=U7/f1to3;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=JP42SMya; 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=F2+LVMIEyeRvy6JU/N9IZmQuXyI0l4T+5B/\n\tLtVA2G1A=; b=U7/f1to3Pj2Z5PWGfvteoNRQ8C0LkXuFRUK4Nf4+w4i3zert7f3\n\taqiIqRUXP+O7glMc2N2SPnyT8ViT8EefqM+bQWPJhnMn/zMF4cJISHzlbJ1snwmk\n\tNkDbGQL8Qz5XM3+OUAVSRzaxri7cuahbfbFUcqAujLMTRrRQG80gZqursVeL0vfM\n\tCS3ynZ0frlZmgvipJupvOHxmLzZeSlrMIYliGDm0A8NZ8Mc1dx/L+5/SpfMi/Wby\n\tuT6Y16PKyFm/00cchmmkLJeLN1MSN6R57BadvAa/VicTQe6ii7uy42vLSczUMnfS\n\tImpIm4H+VnbmcCxDSHZlQxVrKKBOfOYedeg==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1778240207; x=1778845007;\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=F2+LVMIEyeRvy6JU/N9IZmQuXyI0l4T+5B/LtVA2G1A=;\n        b=JP42SMya18Ld0EG6JrSxXGf2HK+DEhuFHjr/8WHfvMDV04nIO/socxVb75wYCvxDb0\n         ZKppsRP3/9QyhzSH7Npt3sIp0/6jVJyblSC+/lxTuVWdcdsugt2QXlv7xSirU5k9zqCt\n         a8UnG7bAWu44p1oPC6V07ZCd+/K+YTw6d6iWs59xh8ZhGpaTV+Doz7rrPFa6WCrN6Ig/\n         o+fAreo+CGDx4eWeTViFUE217dnoVHL0IOwdvgDPA6F23n0afgmAyg54TvSWp0DgHby8\n         271SJQoFSzMWHgZA6Reb9txyETtXwtpIYXbosZXUkxSD7ly+0AXCfMw0bNsZy5v55Knn\n         CRwQ=="
        ],
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778240207; x=1778845007;\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=F2+LVMIEyeRvy6JU/N9IZmQuXyI0l4T+5B/LtVA2G1A=;\n        b=OFa4d6hs15Pp3J01/WULa3yA585g27ZHrv/UWhWT28QF9bcWTWi9FZlJp/vvhemAjJ\n         3Uj5aVAGpo73235pwn2gAk5NesZ7zG+ufA+vxLjBrVRo0ZsLEIWYnnefB2NsUeie+IGH\n         chhF+6SQcFCNUyk+MYWzb/Ah/q/xwLiTh63bl0NbhzBk0kmPb4zt5CwomzB39RxdVS0I\n         Fq4Jrux7XlH65Zax1HQgVKEWaVgFMhuKYPdJeFcgkfArzK3AVYha9beY+iyi0t9yJ0qZ\n         87KXg+QA50qfQMlbEQ0qHQHrFzQKmVI/+KYKveXhV7mi03mXZ5gv+MKjPKLT72RPY86x\n         ohNg==",
        "X-Forwarded-Encrypted": "i=1;\n AFNElJ90LM8WxmumGMO9tiorMo6JsSJyVykszo5RnBG5cXYf+vCy3Y+08YM/kq0YuBCksBu/kpHv8RZqjORw@vger.kernel.org",
        "X-Gm-Message-State": "AOJu0YxCpYlNZZfcOF59HRczpIBChvyUMQ1TiazIFWbwb/dj9tdlZLi2\n\tFYbfVWff1A6OPbRigD+U60F7NvB617BdL5Wc6W4fYR2Df/TSDBDrQ740oo+cTCUN+tnA1fstFSz\n\taInkzZaMlERP7on5YeGcLiVvJ6wlVVgf5t+eAyxWCd95E6ITAN1Y3qc86xGU7Qslv",
        "X-Gm-Gg": "Acq92OHLO7VRdgd7RFdWILFFAqFnjASRIy5kFT5G9zl1mpVkn9/8XfQIeMGiLEFINum\n\t/DIJpq168gK2w1vodwFlazm1onEZNoYa9NRAFpextNPntgtw/2lVNAgU7rqlnfnFIdYBwEzFgEq\n\tcnkzYcRXhQLbn8MNpX+8OWFuHZQQY+y9h66SMdtUNZjeLn2SusPuP7gfsmY/1ZUqMY7ddKO+bQe\n\tGnHNzaHa7+VPep238DZUo2gffDfZMpgjO9o4mY7d524HeBKvGUZhKPFINBsmbGCfF2EicU3xy0P\n\tksI4E4u4H8p1iPWxEC5vt8189jNusbMvxUNag/ImvIa4CrRXR3WPOlERK4/I0F3Ajz6mtmi67+Q\n\tqnnivJLaN7hZH5Q53FgE0ebNjd1yAvRfJWJrOu5WP4pj8p2oOHw==",
        "X-Received": [
            "by 2002:a17:90b:590c:b0:35d:93c7:e386 with SMTP id\n 98e67ed59e1d1-366052d03femr5998986a91.4.1778240206964;\n        Fri, 08 May 2026 04:36:46 -0700 (PDT)",
            "by 2002:a17:90b:590c:b0:35d:93c7:e386 with SMTP id\n 98e67ed59e1d1-366052d03femr5998952a91.4.1778240206437;\n        Fri, 08 May 2026 04:36:46 -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",
        "Subject": "[PATCH v3 0/2] pinctrl: qcom: lpass-lpi: Switch to PM clock framework",
        "Date": "Fri,  8 May 2026 17:06:34 +0530",
        "Message-Id": "<20260508113636.3561383-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": "AW1haW4tMjYwNTA4MDEyMCBTYWx0ZWRfX3QH+FpAK53nd\n LFd/6Bp4K640bkLWynnTy+l5mU3UkdgryMgF8eYqBwQ7avCS7Vy6bA+V6Ki2RDX7lPwgJqDY3x7\n RtGJYxtq7Sj6looQhzDehTFjyNLKP0oZqVeUJl1BLjr0MBat2xSheM/XII2RBSARz7pqXL/w51S\n W1itBR1WfXyjgUeYRt6LFDlxRMJmAfWoZW9L5X/i+91/epg6Pxw7JRyTVdfuYO3ARHUlTTz2JbF\n F8tD/G8VN8Ja7zTVcAOh1PBcxVdDvpIyxHTMmVQ0a8aS11vnTOA3QQMIsGydwMJGyIYkGNYE5/a\n IRoB0T1/yPH4ZIzfIFygZiu95jfhWdpCo+tRSOpxbihqkwi0f3YsVLUVR1y2VFyExebQ0KmYbC2\n dsOseJV7qr4MYb8CkDHHQ9wq+isSdi46CDIaqmG6w/LNpoyo0B6/ONfRx+RiwmPchidUFZPaObT\n j4o4rlLb5Eak5AFesIQ==",
        "X-Proofpoint-GUID": "8cMw04Pwuc-Zd44qubXzVHWpyXQ2Jza3",
        "X-Proofpoint-ORIG-GUID": "8cMw04Pwuc-Zd44qubXzVHWpyXQ2Jza3",
        "X-Authority-Analysis": "v=2.4 cv=NKblPU6g c=1 sm=1 tr=0 ts=69fdcacf cx=c_pps\n a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17\n a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=VwQbUJbxAAAA:8\n a=EUspDBNiAAAA:8 a=GA15WUm4zoOJX-8LQ24A:9 a=rl5im9kqc5Lf4LNbBjHf: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-2605080120"
    },
    "content": "This series moves LPASS LPI pinctrl runtime clock control to the PM\nclock framework and ensures GPIO register accesses runtime-resume the\nblock before MMIO.\n\nThe common LPASS LPI core now uses PM clocks and autosuspend. Runtime PM\ncallbacks are wired for all LPASS LPI variant drivers sharing the common\ncore so behavior is consistent across SoCs using DT-provided clocks via\nof_pm_clk_add_clks().\n\n---\nv2: https://lore.kernel.org/all/20260420123135.350446-1-ajay.nandam@oss.qualcomm.com/\nv1: https://lore.kernel.org/r/20260413122233.375945-1-ajay.nandam@oss.qualcomm.com\n\nChanges since v2:\n- Reordered series for bisect safety:\n  - patch 1 wires runtime PM ops for all LPASS LPI variants first\n  - patch 2 converts the shared core to pm_clk + runtime PM access paths\n- Dropped the standalone \"Resume clocks for GPIO access\" patch and folded\n  those changes into the core conversion patch\n- Added runtime PM ops wiring for milos/sdm660/sdm670 in the first patch\n  so all variant drivers are covered before core conversion\n- Rebased on latest linux-next\n\nTesting:\n- Runtime behavior validated on Kodiak (sc7280)\n- Wider runtime testing on other LPASS LPI variants is welcome\n\nAjay Kumar Nandam (2):\n  pinctrl: qcom: lpass-lpi: Enable runtime PM hooks on remaining SoCs\n  pinctrl: qcom: lpass-lpi: Switch to PM clock framework for runtime PM\n\n drivers/pinctrl/qcom/pinctrl-lpass-lpi.c      | 109 +++++++++++++-----\n .../pinctrl/qcom/pinctrl-milos-lpass-lpi.c    |   7 ++\n .../pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c   |   7 ++\n .../pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c |  11 +-\n .../pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c   |   7 ++\n .../pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c   |   7 ++\n .../pinctrl/qcom/pinctrl-sm4250-lpass-lpi.c   |   7 ++\n .../pinctrl/qcom/pinctrl-sm6115-lpass-lpi.c   |   7 ++\n .../pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c   |  11 +-\n .../pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c   |  11 +-\n .../pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c   |  11 +-\n .../pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c   |  11 +-\n 12 files changed, 164 insertions(+), 42 deletions(-)"
}