Cover Letter Detail
Show a cover letter.
GET /api/1.0/covers/2175094/?format=api
{ "id": 2175094, "url": "http://patchwork.ozlabs.org/api/1.0/covers/2175094/?format=api", "project": { "id": 28, "url": "http://patchwork.ozlabs.org/api/1.0/projects/28/?format=api", "name": "Linux PCI development", "link_name": "linux-pci", "list_id": "linux-pci.vger.kernel.org", "list_email": "linux-pci@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null }, "msgid": "<20251217-firmware_managed_ep-v3-0-ff871ba688fb@oss.qualcomm.com>", "date": "2025-12-17T10:12:44", "name": "[v3,0/2] Add firmware-managed PCIe Endpoint support for SA8255P", "submitter": { "id": 90723, "url": "http://patchwork.ozlabs.org/api/1.0/people/90723/?format=api", "name": "Mrinmay Sarkar", "email": "mrinmay.sarkar@oss.qualcomm.com" }, "series": [ { "id": 485659, "url": "http://patchwork.ozlabs.org/api/1.0/series/485659/?format=api", "date": "2025-12-17T10:12:45", "name": "Add firmware-managed PCIe Endpoint support for SA8255P", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/485659/mbox/" } ], "headers": { "Return-Path": "\n <linux-pci+bounces-43159-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-pci@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=O/Rs8yNz;\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=ORbGIfRq;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-pci+bounces-43159-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=\"O/Rs8yNz\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"ORbGIfRq\"", "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 sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::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 4dWVp218YGz1xpw\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 17 Dec 2025 21:46:01 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 7ABE13000B7E\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 17 Dec 2025 10:45:57 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 6DA7A34B66B;\n\tWed, 17 Dec 2025 10:12:57 +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 E9BBF34B41C\n\tfor <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 10:12:55 +0000 (UTC)", "from pps.filterd (m0279864.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 5BH9pNvk009013\n\tfor <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 10:12:55 GMT", "from mail-pf1-f199.google.com (mail-pf1-f199.google.com\n [209.85.210.199])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b3t8e02h4-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 10:12:55 +0000 (GMT)", "by mail-pf1-f199.google.com with SMTP id\n d2e1a72fcca58-7c7957d978aso5892940b3a.1\n for <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 02:12:54 -0800 (PST)", "from hu-msarkar-hyd.qualcomm.com ([202.46.23.25])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-7fcbb11ee42sm2290347b3a.43.2025.12.17.02.12.47\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 17 Dec 2025 02:12:53 -0800 (PST)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1765966377; cv=none;\n b=oY3cmdEC87JQ1Mt3TODgwyXBVjW+B7PzVNT124nyjm/XWbK35b/xp47w/ixEd8G4eDBX47R7NciQ8PIT/wKHE/8/5GNOFElaYmgORjvQEEY9w99PYHjJGsZISR7enl4Rano0+ErdO0mxhz48OW5ogm16ps5RhyBWjCEmbp974n8=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1765966377; c=relaxed/simple;\n\tbh=5rBsnC6utLZsn2mQZMwtrLnMQmTQlPNyGuYb+c6RNjg=;\n\th=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc;\n b=SoVu3EqPQDGCQHpIfhGSzg/wyZ89tBvEnnfVC1Mo2CXUSnP8If4u88N+CVzV/0D8R5ebhJzLt93wnykDDgqMfsMxIT14S9dsvXyjJ8aInp28TZ0PnbDsdut8j+ZCgl7Fc3+9odJpDuKj52qyNYH0+1bQegGvQO4JztZp1PvF/0c=", "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=O/Rs8yNz;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=ORbGIfRq; 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:message-id\n\t:mime-version:subject:to; s=qcppdkim1; bh=ZRVTa9XJTMzPZAgPVHT1Zy\n\ttYbf8W6P5h6oM1d+Nwy4o=; b=O/Rs8yNzb8czEq+9HqvD7FBpb3n5X7Y89e4w7c\n\tcnnhL3yNqys8PTPbLpMI8HzLS79FuZMUcdhwRHKg5nXxUqjoR1zheMxb+P3pPlwa\n\tL7Q+E2VKS2gQQeC9fOv9g/tckAVgye3qXka7jGw+5kU+IBg5jgjpOTLmaZING7xX\n\tdjEICLaotweq37/kmxA11r7r0KgiuQM6V0SxKRK4mra56Mz1HwobOr9JPlcLA9y6\n\t54AaeitdWEmPuF9/GhWqNtDqXaQ0DSXD2Tpe+1QY5U6Ak1W8Lh/epuIVDMa4AORI\n\tpJtQJHGq5gPA2FOEpGQV3wgu3EfFo8OgZl4dl3T79Zt2Bn6A==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1765966374; x=1766571174;\n darn=vger.kernel.org;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=ZRVTa9XJTMzPZAgPVHT1ZytYbf8W6P5h6oM1d+Nwy4o=;\n b=ORbGIfRq7DBSHEqj93BvoNue1hOExGP+sG5XqlsGcgsRcOA/OiD4245muxlzJgL+UU\n 61Ob/XZCSP0gKi0rOU+POKgrRqiExhp930u2AKAaZT+ub/2J+a2AS6T15tmNaQGABMpl\n XaQD3Yhy8uk0YZG+EMPRl2DvZr6Rk0H4F3lK0GZPi75GaYJazs6iBB+0Wbvh3B21rFHu\n Y2TyIMvtC1bfUy83oITG0u0DBbOZ6q5FxOe++8yzTyM/z0AriuRzknHQgSEfYww+1tzW\n m10DytyiFFBJmE2r4RB4QArKkfM0fjuDa47bIxPcjoQid6g4Hw0evPxGinohvUIP6vfb\n fc0A==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1765966374; x=1766571174;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ZRVTa9XJTMzPZAgPVHT1ZytYbf8W6P5h6oM1d+Nwy4o=;\n b=nHMbg00VpL1V6akZY/7rlcRiFibr2zECoZcQDj0K8SmTidUHVJHbQ9l3zwtZ3DR8Mr\n S3sMMMzsHzyv/dOImUadZNL9bnyKQa74J2uZFHtLgGEInG2syepmFF+0L81B05ZbQuD2\n V2WiSj4+4c7HsVxM+ifcxYwCy4rPOinBbWnkL/15CK9UukCieegEffFKueHOQWzGXSpO\n 7qjQBBsEyMM85AKUIhj8ii+zp4zhUjHCtq2t9ncnlrZMjS/1PrN2oQiqtldlZhcFMyXP\n AON3s2Ucsr9U8Qfgi6ig+B5ab1+aMkhvbLoLBWkZxMSTnpX3LUzcZ8JC8EanZ7d+WcIh\n yo2w==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCXuooiorI7CsFtkZsin2jHd3SNsEzFgo2IFeoZ9IGrSl7X6oNRnuji6Iyp4PWhHcpyMTDVfcE/3K4Y=@vger.kernel.org", "X-Gm-Message-State": "AOJu0YxWh49tJnNEwL+iiVbnd1RGZ11XELZ+MPkiYFRNJALVsdvFZSCl\n\tPNhMxaxPHbxpdD/OllaO7lYaIvA2ikckdqoxW6l/t5cISiK278txYs1qJz6Y+r1Y/47xKlqtv8A\n\tOLXva0WD3HPFpZ+tbLia68y4wRhwmy/dHCX6XGNo+EIEzCoE4LrykJvr+ztw29t0=", "X-Gm-Gg": "AY/fxX6rbr8KoHLymm+gQLJOBuwJEnCJvVx5FSain62TJzJIqHSrt1d9uZG1HDxdTtP\n\tLR6FivhIgZqkAu+kNWVnmhrLmOeX4Z/jH2sYe9gQn0wwXtT39KTEWLHU/UZ31wzR5Kvgv2Z4Kgb\n\tgoW8Z8HWO5ipZymCvUsgfSX2/XkPo9OKzuP8hm0Y8X+cjS+7dlbgHLO7tpmHuFjRZ4fiP1YZpSo\n\tfAc26x6U7UDItkPb0p6CUDZBZ/A5hVTvqJbAKScq43vyhyhvz06aa51Xlbf8/dgaSEjx48Iyehv\n\tyEV9cilQINq/E8cNKHgEXGEXtWmWIJsxEWYMV9D51NmwYcGWvZlMNrKD/NrVsI/ZPb3MauaEkHa\n\t1cl1TYYUKMmv6cYUgaGHb4K0YC2wHwr6BVCHE+qM8Wp4=", "X-Received": [ "by 2002:a05:6a00:bc10:b0:7b9:a27:3516 with SMTP id\n d2e1a72fcca58-7f667d197a4mr15423579b3a.21.1765966374229;\n Wed, 17 Dec 2025 02:12:54 -0800 (PST)", "by 2002:a05:6a00:bc10:b0:7b9:a27:3516 with SMTP id\n d2e1a72fcca58-7f667d197a4mr15423541b3a.21.1765966373746;\n Wed, 17 Dec 2025 02:12:53 -0800 (PST)" ], "X-Google-Smtp-Source": "\n AGHT+IFrpEe+uxrRokPBJn7XzwGhKI67ALGEa/WRrX51YtyFdWdUzUfbYWywNtpNWjS7RzstaL3EBA==", "From": "Mrinmay Sarkar <mrinmay.sarkar@oss.qualcomm.com>", "Subject": "[PATCH v3 0/2] Add firmware-managed PCIe Endpoint support for\n SA8255P", "Date": "Wed, 17 Dec 2025 15:42:44 +0530", "Message-Id": "<20251217-firmware_managed_ep-v3-0-ff871ba688fb@oss.qualcomm.com>", "Precedence": "bulk", "X-Mailing-List": "linux-pci@vger.kernel.org", "List-Id": "<linux-pci.vger.kernel.org>", "List-Subscribe": "<mailto:linux-pci+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-pci+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIAByCQmkC/32NQQqDMBREryJ/3YhJGiNd9R5FJOiPfmiMJq1tk\n dy9qQfoZuANzJsdIgbCCJdih4AbRfJzBnkqoJ/MPCKjITOISigueM0sBfcyATtnZjPi0OHCrFW\n D4s25VqqBvFwCWnof1lubeaL48OFznGzi1/73bYJVTBstuRRaVtpefYzl+jT33jtX5oA2pfQFD\n eoTdb0AAAA=", "X-Change-ID": "20251216-firmware_managed_ep-ff5d51846558", "To": "Bjorn Helgaas <bhelgaas@google.com>,\n Lorenzo Pieralisi <lpieralisi@kernel.org>, =?utf-8?q?Krzysztof_Wilczy=C5=84?=\n\t=?utf-8?q?ski?= <kwilczynski@kernel.org>,\n Manivannan Sadhasivam <mani@kernel.org>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n Philipp Zabel <p.zabel@pengutronix.de>,\n Bjorn Andersson <andersson@kernel.org>", "Cc": "linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org,\n devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>,\n Krishna Chaitanya Chundru <krishna.chundru@oss.qualcomm.com>,\n quic_vbadigan@quicinc.com, quic_shazhuss@quicinc.com,\n konrad.dybcio@oss.qualcomm.com,\n Mrinmay sarkar <mrinmay.sarkar@oss.qualcomm.com>,\n Rama Krishna <quic_ramkri@quicinc.com>,\n Ayiluri Naga Rashmi <quic_nayiluri@quicinc.com>,\n Nitesh Gupta <quic_nitegupt@quicinc.com>", "X-Mailer": "b4 0.14.2", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1765966367; l=1555;\n i=mrinmay.sarkar@oss.qualcomm.com; s=20250423; h=from:subject:message-id;\n bh=5rBsnC6utLZsn2mQZMwtrLnMQmTQlPNyGuYb+c6RNjg=;\n b=bhMD0EZn6lZhNm9tPwqKHbNWVYzuVGXU1nxrUzhsX5DUpX87Pl1/IMKgfzNI+13iuoREGfkVj\n XSpKYeMpjpiBrTKm9WZ+7Xm8x2zDqABiPO15dGzU2kzu1zUmNO0yF9A", "X-Developer-Key": "i=mrinmay.sarkar@oss.qualcomm.com; a=ed25519;\n pk=5D8s0BEkJAotPyAnJ6/qmJBFhCjti/zUi2OMYoferv4=", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjUxMjE3MDA4MSBTYWx0ZWRfX2+nT5f/jz3QK\n ufR80Odl7jjRAe0OVZnzAkbNel6APnp9KgMgRX/++Z6CJL7wWUpTRIFMEWoJ1uPe/x1WztspXIN\n W6yCswpoO9eXqkaSNySg3gPZwmnXW68LyZ2kXsW0AhdcHmnDFBviEBDCIcC855jtvZea/ghmnpa\n zWLcBRuFnJAj1jsG+MtAhQBtkvR6En4+8sJ6Bl+HBT3wdTqGjIhVqSiBYwIlFUGEXu4rjULLEyv\n TeIF61iiuq0dy5jA0vgYNuHNkkXhAkHpTtq3ol6a/Jvxx7xzz9bgopVnkLGjELm5YRTvfOR4ua6\n nZ1+7j0pKKuScbCNthYun113SmxO1xL16Qk8P88N314+gjxvaKZEoHd/5O9qOZnn1tz3SqrTJsc\n xd5Z9Q5FHLBFqtFnxwaHwrvbJlgGLA==", "X-Proofpoint-GUID": "ompoUOnuucOOwzUXFwRAv8OUzhiYZvcp", "X-Proofpoint-ORIG-GUID": "ompoUOnuucOOwzUXFwRAv8OUzhiYZvcp", "X-Authority-Analysis": "v=2.4 cv=EsHfbCcA c=1 sm=1 tr=0 ts=69428227 cx=c_pps\n a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17\n a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8\n a=KnNq_94ptiHzTE3zWj8A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49\n definitions=2025-12-17_01,2025-12-16_05,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n malwarescore=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0\n clxscore=1015 lowpriorityscore=0 phishscore=0 spamscore=0 adultscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512170081" }, "content": "This patch series introduces support for Qualcomm SA8255P platform\nwhere PCIe Endpoint resources are managed by firmware instead of\nLinux driver. So the Linux driver should avoid redundant resource\nmanagement and relies on runtime PM calls to inform firmware for\nresource management.\n\nAnd documents the new compatible string \"qcom,pcie-ep-sa8255p\" for\nSA8255P platforms in the device tree bindings.\n\nTested on Qualcomm SA8255P platform.\n\nSigned-off-by: Mrinmay Sarkar <mrinmay.sarkar@oss.qualcomm.com>\n---\nChanges in v3:\n- Updated compatible string in dt binding example node.\n- Link to v2: https://lore.kernel.org/r/20251216-firmware_managed_ep-v2-0-7a731327307f@oss.qualcomm.com\n\nChanges in v2:\n- Updated dt binding as suggested by Krzysztof.\n- Updated compatible string to match file name and compatible.\n- Updated driver as suggested by bjorn.\n- Link to v1: https://lore.kernel.org/r/20251203-firmware_managed_ep-v1-0-295977600fa5@oss.qualcomm.com\n\n---\nMrinmay Sarkar (2):\n dt-bindings: PCI: qcom,pcie-ep-sa8255p: Document firmware managed PCIe endpoint\n PCI: qcom-ep: Add support for firmware-managed PCIe Endpoint\n\n .../bindings/pci/qcom,pcie-ep-sa8255p.yaml | 110 +++++++++++++++++++++\n drivers/pci/controller/dwc/pcie-qcom-ep.c | 82 +++++++++++----\n 2 files changed, 172 insertions(+), 20 deletions(-)\n---\nbase-commit: 563c8dd425b59e44470e28519107b1efc99f4c7b\nchange-id: 20251216-firmware_managed_ep-ff5d51846558\n\nBest regards," }