Cover Letter Detail
Show a cover letter.
GET /api/1.0/covers/2175532/?format=api
{ "id": 2175532, "url": "http://patchwork.ozlabs.org/api/1.0/covers/2175532/?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": "<20251218-pci-dwc-suspend-rework-v2-0-5a7778c6094a@oss.qualcomm.com>", "date": "2025-12-18T12:04:51", "name": "[v2,0/2] PCI: dwc: Suspend/resume rework", "submitter": { "id": 91277, "url": "http://patchwork.ozlabs.org/api/1.0/people/91277/?format=api", "name": "Manivannan Sadhasivam via B4 Relay", "email": "devnull+manivannan.sadhasivam.oss.qualcomm.com@kernel.org" }, "series": [ { "id": 485835, "url": "http://patchwork.ozlabs.org/api/1.0/series/485835/?format=api", "date": "2025-12-18T12:04:51", "name": "PCI: dwc: Suspend/resume rework", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/485835/mbox/" } ], "headers": { "Return-Path": "\n <linux-pci+bounces-43286-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=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=USQmiORi;\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-pci+bounces-43286-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"USQmiORi\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201" ], "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 4dX8WD5RS4z1xty\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 23:05:28 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 1FB44301D0C5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 12:04:56 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 3681A32D7F3;\n\tThu, 18 Dec 2025 12:04:55 +0000 (UTC)", "from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\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 0DC6F32D449;\n\tThu, 18 Dec 2025 12:04:54 +0000 (UTC)", "by smtp.kernel.org (Postfix) with ESMTPS id A7E61C4CEFB;\n\tThu, 18 Dec 2025 12:04:54 +0000 (UTC)", "from aws-us-west-2-korg-lkml-1.web.codeaurora.org\n (localhost.localdomain [127.0.0.1])\n\tby smtp.lore.kernel.org (Postfix) with ESMTP id 9C875D6ACDC;\n\tThu, 18 Dec 2025 12:04:54 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1766059495; cv=none;\n b=eAlRXQjNS4FAamKSyHj39KrTcq5Y0GiYVgur8SVZKEE1duGU4i9oLh5qCmJa/NrY99XZW/THyD1Q537i3e59eL4iJnXKNX+somZUhhMEh2qnk2WWeCVAwaZk+VkoDZ1nld4X0sNnyIEPTIdjChIFcycEW8VQHDcJb4w9ZCPnsuQ=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1766059495; c=relaxed/simple;\n\tbh=Un1QrMZoYgKUn6xmBehYxA0h/rJ2Hz8sTCOdXY7E7RA=;\n\th=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc;\n b=k3yCCsERJKcxpHUYYgSOHp8KFdwonZrmVfdiRRZ7C6nmhP9mU0QUUQ75COFrdV24bzqCEP7UDmqFMpbVWVmSRpgCGIKVUMWUhr8SBGdozzoBYXPlJD95l+HHoiGk2GQq9Cg1DCZK1ydJYlo6hN/3+z1V3fUcufcVs2JTT1NJ1/4=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=USQmiORi; arc=none smtp.client-ip=10.30.226.201", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1766059494;\n\tbh=Un1QrMZoYgKUn6xmBehYxA0h/rJ2Hz8sTCOdXY7E7RA=;\n\th=From:Subject:Date:To:Cc:Reply-To:From;\n\tb=USQmiORiUsCe+omxJqKu+dtNG4WL8V7V4LZoOF7K3i1vwbZEiEu9Qj8FWPiPwUDnD\n\t 7MFBoynCBOkQqr9RdKk2O7GHm+y5cXOLfC7YeoOQKpe0UGYmK30XazMhMZ8K/5S2cS\n\t VjUzoq5oFDSWuB5Y40ZhPFVtl6RmwRCeiBcPJC6kCdqHlOIqVuzqWe2zSQOkeU9Irc\n\t YRGuatpzAbdfwd21+k2+goPlHep2gWtxH/3MfjSNxy6UMsSgYEgnIqMHt+qth9OoxP\n\t IoZ24U1cvP3wTfoIH7b32Ly0JJB4YUPNEx5dxhCMJE/EBQTgG/KkFL/J3Yz/P8yFBz\n\t yXBHDTO8Mr0wg==", "From": "Manivannan Sadhasivam via B4 Relay\n <devnull+manivannan.sadhasivam.oss.qualcomm.com@kernel.org>", "Subject": "[PATCH v2 0/2] PCI: dwc: Suspend/resume rework", "Date": "Thu, 18 Dec 2025 17:34:51 +0530", "Message-Id": "\n <20251218-pci-dwc-suspend-rework-v2-0-5a7778c6094a@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=H4sIAOPtQ2kC/4WNQQ6CMBBFr0Jm7ZC2Wi2uvIdhUdsqE4ViR0BDu\n LuVC7j5yfvJf38GDokCw7GYIYWRmGKXQW0KcI3tbgHJZwYllJZSVtg7Qj855IH70HlMYYrpjuY\n itNR2a/aHCvK4T+FK71V8rjM3xK+YPuvPKH/tX+UoUaC1XoqdUUbv1Skyl8/BPlxs2zIH1Muyf\n AHvgU/AwwAAAA==", "X-Change-ID": "20251119-pci-dwc-suspend-rework-8b0515a38679", "To": "Jingoo Han <jingoohan1@gmail.com>,\n Manivannan Sadhasivam <mani@kernel.org>,\n Lorenzo Pieralisi <lpieralisi@kernel.org>, =?utf-8?q?Krzysztof_Wilczy?=\n\t=?utf-8?q?=C5=84ski?= <kwilczynski@kernel.org>,\n Rob Herring <robh@kernel.org>, Bjorn Helgaas <bhelgaas@google.com>", "Cc": "linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,\n vincent.guittot@linaro.org, zhangsenchuan@eswincomputing.com,\n Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>,\n Frank Li <Frank.Li@nxp.com>, Shawn Lin <shawn.lin@rock-chips.com>", "X-Mailer": "b4 0.14.3", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1662;\n i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id;\n bh=Un1QrMZoYgKUn6xmBehYxA0h/rJ2Hz8sTCOdXY7E7RA=;\n b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBpQ+3kzBf+R5T3XmBxJx1jwtjyxhR0q0MBrgOSq\n gQ2KZAsHT6JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCaUPt5AAKCRBVnxHm/pHO\n 9XQMB/9lQ8zjM+FyNsCcCwFroBXwObpbD0YykfOi+ewIXOuF5vKk15CUAnC3CVJawYn3d1aNcWL\n vdFowGdk+V6C8lxDBDg6dFVd6jpe6Hiip6cnh8sdshB3eb6dhpwE7zJ7W4G4yyAd3vhNd8jbKvo\n OT9TcRxksB24iFMnEeW5yr4em13jmgOJiWV09581OynprqXsOURthWdHWXaoWBbAa/QFf3R1A7I\n Dwyd1yX79v2K/roo5VZ381s8tfh0pVFUKXeUNQ8DZsZOv/1qvE0o+Yz5ppxBMlyHjLlhDfVq3HB\n AGq/xkVFuomqDR32qgHYVd9jFSuzWum3YSNrPBzdXh/IRoob", "X-Developer-Key": "i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp;\n fpr=C668AEC3C3188E4C611465E7488550E901166008", "X-Endpoint-Received": "by B4 Relay for\n manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461", "X-Original-From": "Manivannan Sadhasivam\n <manivannan.sadhasivam@oss.qualcomm.com>", "Reply-To": "manivannan.sadhasivam@oss.qualcomm.com" }, "content": "Hi,\n\nThis series is a rework of [1] to allow DWC vendor glue drivers to use the\ndw_pcie_suspend_noirq() and dw_pcie_resume_noirq() APIs without failures as\nreported in [2][3].\n\nCurrently, both of these APIs will fail if there is no device connected to the\nbus. This is not fair as suspend/resume should continue even if there is no\ndevice. Hence, this series tries to address this limitation.\n\n- Mani\n\n[1] https://lore.kernel.org/linux-pci/20251107044319.8356-4-manivannan.sadhasivam@oss.qualcomm.com/\n[2] https://lore.kernel.org/linux-pci/CAKfTPtCtHquxtK=Zx2WSNm15MmqeUXO8XXi8FkS4EpuP80PP7g@mail.gmail.com/\n[3] https://lore.kernel.org/linux-pci/27516921.17f2.1997bb2a498.Coremail.zhangsenchuan@eswincomputing.com/\n\nSigned-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>\n---\nChanges in v2:\n- Changed the logic to check for Detect.Quiet/Active states\n- Collected tags and rebased on top of v6.19-rc1\n- Link to v1: https://lore.kernel.org/r/20251119-pci-dwc-suspend-rework-v1-0-aad104828562@oss.qualcomm.com\n\n---\nManivannan Sadhasivam (2):\n PCI: dwc: Skip PME_Turn_Off broadcast and L2/L3 transition during suspend if link is not up\n PCI: dwc: Do not return failure if link is in Detect.Quiet/Active states\n\n drivers/pci/controller/dwc/pcie-designware-host.c | 12 +++++++++---\n drivers/pci/controller/dwc/pcie-designware.c | 12 +++++++++++-\n 2 files changed, 20 insertions(+), 4 deletions(-)\n---\nbase-commit: 8f0b4cce4481fb22653697cced8d0d04027cb1e8\nchange-id: 20251119-pci-dwc-suspend-rework-8b0515a38679\n\nBest regards," }