Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2216248/?format=api
{ "id": 2216248, "url": "http://patchwork.ozlabs.org/api/patches/2216248/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260326-pci-m2-e-v7-6-43324a7866e6@oss.qualcomm.com/", "project": { "id": 28, "url": "http://patchwork.ozlabs.org/api/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, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260326-pci-m2-e-v7-6-43324a7866e6@oss.qualcomm.com>", "list_archive_url": null, "date": "2026-03-26T08:06:34", "name": "[v7,6/8] Bluetooth: hci_qca: Add M.2 Bluetooth device support using pwrseq", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "f2f070322069184d8f88c4455eae38f331c57178", "submitter": { "id": 91277, "url": "http://patchwork.ozlabs.org/api/people/91277/?format=api", "name": "Manivannan Sadhasivam via B4 Relay", "email": "devnull+manivannan.sadhasivam.oss.qualcomm.com@kernel.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260326-pci-m2-e-v7-6-43324a7866e6@oss.qualcomm.com/mbox/", "series": [ { "id": 497544, "url": "http://patchwork.ozlabs.org/api/series/497544/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/list/?series=497544", "date": "2026-03-26T08:06:33", "name": "Add support for handling PCIe M.2 Key E connectors in devicetree", "version": 7, "mbox": "http://patchwork.ozlabs.org/series/497544/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2216248/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2216248/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-pci+bounces-51156-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=a+6lSDpr;\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-pci+bounces-51156-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=\"a+6lSDpr\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201" ], "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 4fhGj63mVyz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 19:12:26 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id C05AA30BCB62\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 08:06:57 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 0F9143BAD9B;\n\tThu, 26 Mar 2026 08:06:42 +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 12D03396D2E;\n\tThu, 26 Mar 2026 08:06:41 +0000 (UTC)", "by smtp.kernel.org (Postfix) with ESMTPS id B62DAC2BCC7;\n\tThu, 26 Mar 2026 08:06:40 +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 AD71F106F2F9;\n\tThu, 26 Mar 2026 08:06:40 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774512401; cv=none;\n b=mZyZGFYzNPPfZX3uTSZQXuWRDIfvk0661HRiXlK8XhGqYgOjcWkiWIZxf52c4gxw+wKumrDIpJ6BE2PMuPjSO3EVo9iefFARZRT93IUqBAWLMB4wmYlGm/KGlHLpfDTYbRxTUWsnFE+i6weAKQw1sOU+WRd6fIhp9uMPgSOhF3Q=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774512401; c=relaxed/simple;\n\tbh=2AsBGwIThIpmqCwadDnSVqcM3UljztlUDKiuJV6ebfw=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=i3QIjVNnsMds2b7xj6BmV6aitdtCVmku/FyH2dBucyWeL4Qbw+in7URsiW0N3pVNUSkjmSbnTLd1DNtlvEgXBi4/PdwO44iD01iUkvem2fNigTKjXEEsXVh6UpxIfy9v08bwR37Pp5NHugCofBiL+Bv0ofXMqIuzgONeRajNGLs=", "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=a+6lSDpr; 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=1774512400;\n\tbh=2AsBGwIThIpmqCwadDnSVqcM3UljztlUDKiuJV6ebfw=;\n\th=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From;\n\tb=a+6lSDprNOXj7Wr5QuU1vtELg/UG8yKvETJTuzvyaNnCwvbPg7zfRw5M2wGdVpqNw\n\t +jr62C3ESMWA32nmWzJgXEoXSxdTNKJDD7oCxNd9Yo9lAuuuIBE5NhwNEgoDh86vUz\n\t 1t/WZ8/ZPYyAIu3GR1wEu4OsYTHawAftRumvJvVzcIBQ9UkH0QGh4cjC/beowi5cuX\n\t Fay1IOdvvVlYDmP3RVHr9g+vQf/Z+kda5xbUJ7dB601bcHCnBIQj0YeqoKuK6teT83\n\t 3Y/RDZf7UDn081kAxc1czZzQqFpbQXvV1vyV44JdmIQNiY+v5JIrJhjN1WkkxG3hfk\n\t +GnUmmDsJFwIg==", "From": "Manivannan Sadhasivam via B4 Relay\n <devnull+manivannan.sadhasivam.oss.qualcomm.com@kernel.org>", "Date": "Thu, 26 Mar 2026 13:36:34 +0530", "Subject": "[PATCH v7 6/8] Bluetooth: hci_qca: Add M.2 Bluetooth device\n support using pwrseq", "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", "Message-Id": "<20260326-pci-m2-e-v7-6-43324a7866e6@oss.qualcomm.com>", "References": "<20260326-pci-m2-e-v7-0-43324a7866e6@oss.qualcomm.com>", "In-Reply-To": "<20260326-pci-m2-e-v7-0-43324a7866e6@oss.qualcomm.com>", "To": "Rob Herring <robh@kernel.org>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Jiri Slaby <jirislaby@kernel.org>, Nathan Chancellor <nathan@kernel.org>,\n Nicolas Schier <nicolas.schier@linux.dev>, Hans de Goede <hansg@kernel.org>,\n =?utf-8?q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>,\n Mark Pearson <mpearson-lenovo@squebb.ca>,\n \"Derek J. Clark\" <derekjohn.clark@gmail.com>,\n Manivannan Sadhasivam <mani@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, Marcel Holtmann <marcel@holtmann.org>,\n Luiz Augusto von Dentz <luiz.dentz@gmail.com>,\n Bartosz Golaszewski <brgl@bgdev.pl>,\n Andy Shevchenko <andriy.shevchenko@linux.intel.com>,\n Bartosz Golaszewski <brgl@kernel.org>", "Cc": "linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org,\n linux-kbuild@vger.kernel.org, platform-driver-x86@vger.kernel.org,\n linux-pci@vger.kernel.org, devicetree@vger.kernel.org,\n linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org,\n linux-pm@vger.kernel.org, Stephan Gerhold <stephan.gerhold@linaro.org>,\n Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,\n linux-acpi@vger.kernel.org,\n Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>,\n Hans de Goede <johannes.goede@oss.qualcomm.com>,\n Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>", "X-Mailer": "b4 0.15.0", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1618;\n i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id;\n bh=xxlRBzaeOOVwKEqmUYkOJFXC3ANMhHu28t1gqhr9CSk=;\n b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBpxOkNFmgti1XVSNenP+g8pG6IL8blsrurXDpzh\n k79D9yoxZyJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCacTpDQAKCRBVnxHm/pHO\n 9fXKB/9wkTCzxLPWXLcsLaEUQzhOwGY85NxrYHXpZ/e0OmuQesbj+0q8nNckfJU6STZPb9WMEHD\n 9J3KRaRwlsMqh4wpJ41ISt7WEZPVK4thXDV9VICpsS2e0plH55eREGsWPIsOAuBqyXgDZTM1wAD\n tbuC+GJpkH9XFPKY8zeCa79dh2aMbGGCLtGOPlPOdVyMDOjxpb5F/F/v+aAoZaf+WotMWvkPWBd\n U+tPMoGnX3K7TxXY7E9amvB/m0rrTJx9jGuGONmAZzqD/UHPgxcWxTTSp9WPcDQha1+UYukEeE+\n wuLxtOo6yBTnr88Ldl3cCclgNIA3nwVD3JiL9huZ1xFf0ROD", "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": "From: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>\n\nPower supply to the M.2 Bluetooth device attached to the host using M.2\nconnector is controlled using the 'uart' pwrseq device. So add support for\ngetting the pwrseq device if the OF graph link is present. Once obtained,\nthe existing pwrseq APIs can be used to control the power supplies of the\nM.2 card.\n\nTested-by: Hans de Goede <johannes.goede@oss.qualcomm.com> # ThinkPad T14s gen6 (arm64)\nReviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\nSigned-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>\n---\n drivers/bluetooth/hci_qca.c | 9 +++++++++\n 1 file changed, 9 insertions(+)", "diff": "diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c\nindex c17a462aef55..aaac3fb67d18 100644\n--- a/drivers/bluetooth/hci_qca.c\n+++ b/drivers/bluetooth/hci_qca.c\n@@ -26,6 +26,7 @@\n #include <linux/mod_devicetable.h>\n #include <linux/module.h>\n #include <linux/of.h>\n+#include <linux/of_graph.h>\n #include <linux/acpi.h>\n #include <linux/platform_device.h>\n #include <linux/pwrseq/consumer.h>\n@@ -2443,6 +2444,14 @@ static int qca_serdev_probe(struct serdev_device *serdev)\n \tcase QCA_WCN6750:\n \tcase QCA_WCN6855:\n \tcase QCA_WCN7850:\n+\t\tif (of_graph_is_present(dev_of_node(&serdev->ctrl->dev))) {\n+\t\t\tqcadev->bt_power->pwrseq = devm_pwrseq_get(&serdev->ctrl->dev,\n+\t\t\t\t\t\t\t\t \"uart\");\n+\t\t\tif (IS_ERR(qcadev->bt_power->pwrseq))\n+\t\t\t\treturn PTR_ERR(qcadev->bt_power->pwrseq);\n+\t\t\tbreak;\n+\t\t}\n+\n \t\tif (!device_property_present(&serdev->dev, \"enable-gpios\")) {\n \t\t\t/*\n \t\t\t * Backward compatibility with old DT sources. If the\n", "prefixes": [ "v7", "6/8" ] }