Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2215911/?format=api
{ "id": 2215911, "url": "http://patchwork.ozlabs.org/api/patches/2215911/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260325143555.451852-5-herve.codina@bootlin.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": "<20260325143555.451852-5-herve.codina@bootlin.com>", "list_archive_url": null, "date": "2026-03-25T14:35:31", "name": "[v6,04/27] bus: simple-pm-bus: Remove child devices when the bus is unbound", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b858eaab1861a0e2b626d30d8668abd739b692c7", "submitter": { "id": 81983, "url": "http://patchwork.ozlabs.org/api/people/81983/?format=api", "name": "Herve Codina", "email": "herve.codina@bootlin.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260325143555.451852-5-herve.codina@bootlin.com/mbox/", "series": [ { "id": 497453, "url": "http://patchwork.ozlabs.org/api/series/497453/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/list/?series=497453", "date": "2026-03-25T14:35:27", "name": "lan966x pci device: Add support for SFPs", "version": 6, "mbox": "http://patchwork.ozlabs.org/series/497453/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2215911/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2215911/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-pci+bounces-51075-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=bootlin.com header.i=@bootlin.com header.a=rsa-sha256\n header.s=dkim header.b=OkUF+xwg;\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-51075-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com\n header.b=\"OkUF+xwg\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=185.246.85.4", "smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=bootlin.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=bootlin.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 4fgqXG3xpTz1xy3\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 01:48:14 +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 9FF3D311C0D8\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 14:38:11 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 78FCD3E5EE8;\n\tWed, 25 Mar 2026 14:37:34 +0000 (UTC)", "from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4])\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 99C243E3D93;\n\tWed, 25 Mar 2026 14:37:32 +0000 (UTC)", "from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233])\n\tby smtpout-03.galae.net (Postfix) with ESMTPS id 4C6234E427EE;\n\tWed, 25 Mar 2026 14:37:31 +0000 (UTC)", "from mail.galae.net (mail.galae.net [212.83.136.155])\n\tby smtpout-01.galae.net (Postfix) with ESMTPS id 2268F601E2;\n\tWed, 25 Mar 2026 14:37:31 +0000 (UTC)", "from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon)\n with ESMTPSA id 2782410451411;\n\tWed, 25 Mar 2026 15:37:08 +0100 (CET)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774449454; cv=none;\n b=jo1VvsqhoHXf266DAx6+4HuBKXRRBkEoLcfq2x3v4DMCCWS7BjIQhSHA+BYV3COuS/B2/o8Hnkf+YX70o7UPr1HWv7zzCy8DlgtNXMxgI/PfuqV5oypmQTMAp/PWx0yxWtfnzwTtry9En6bfitpziSu/jG8SQEzpkqAWdrVa3WY=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774449454; c=relaxed/simple;\n\tbh=pNJgxM3Q6VrVRA/ImgG+f9Z478N2c1kQ4rp0wHmYr48=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=RtxOXqVr5mbbjA6G7d8lOhXLombwbCdeBEue3+KQw/8n4hJ4jXrXqf9cIHBFKiJIvYbDpYywlTGzsJu1tJI7bDweRa50NniUuxYuQN0JpJd7C1XTd22QK2yKMuE7YqRijvW5kbK466aZEbIGwc++Mwe7qzjo7U0Z1OJdCCwqzgw=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=bootlin.com;\n spf=pass smtp.mailfrom=bootlin.com;\n dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com\n header.b=OkUF+xwg; arc=none smtp.client-ip=185.246.85.4", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim;\n\tt=1774449447; h=from:subject:date:message-id:to:cc:mime-version:\n\t content-transfer-encoding:in-reply-to:references;\n\tbh=giDCWLXbUuWTQUHzm6UggcAb1bsu7moyMro/sWeCGf0=;\n\tb=OkUF+xwg+KzGLtZZeuTeipRi19HlS9OGToxlwsayITguVCVP9o7jIkr8zer4EEl4/Y/F52\n\tSr944Fdof3BVGUwEF/QP6h2Qt/of+WzWQbnQAZ6GtAtA8kf1AMo1C8BtcP9x9laPobQr2P\n\trNxGVR3Am3j7BDfHzvgH342IB7vMqZpqvqyBqmrWzpaH1XUAiYxHzXccTL5JvybqsBBc0K\n\tTpBRFz144tF6lsrURgh3ewd/XGFxHlLgdA7GJf4xgQHowGCgGIXycrXRj91GABY5pfw510\n\t1eBLxya9Lb4KeWwyyvjszvRu49BFZL9eG52jchJYMRA5c8oRsjocvPl6/HAKwg==", "From": "Herve Codina <herve.codina@bootlin.com>", "To": "Andrew Lunn <andrew@lunn.ch>,\n\tRob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tGeert Uytterhoeven <geert+renesas@glider.be>,\n\tKalle Niemi <kaleposti@gmail.com>,\n\tMatti Vaittinen <mazziesaccount@gmail.com>,\n\tGreg Kroah-Hartman <gregkh@linuxfoundation.org>,\n\t\"Rafael J. Wysocki\" <rafael@kernel.org>,\n\tDanilo Krummrich <dakr@kernel.org>,\n\tFrank Li <Frank.Li@nxp.com>,\n\tSascha Hauer <s.hauer@pengutronix.de>,\n\tPengutronix Kernel Team <kernel@pengutronix.de>,\n\tFabio Estevam <festevam@gmail.com>,\n\tMichael Turquette <mturquette@baylibre.com>,\n\tStephen Boyd <sboyd@kernel.org>,\n\tAndi Shyti <andi.shyti@kernel.org>,\n\tWolfram Sang <wsa+renesas@sang-engineering.com>,\n\tPeter Rosin <peda@axentia.se>,\n\tArnd Bergmann <arnd@arndb.de>,\n\tHerve Codina <herve.codina@bootlin.com>,\n\tSaravana Kannan <saravanak@kernel.org>,\n\tBjorn Helgaas <bhelgaas@google.com>,\n\tCharles Keepax <ckeepax@opensource.cirrus.com>,\n\tRichard Fitzgerald <rf@opensource.cirrus.com>,\n\tDavid Rhodes <david.rhodes@cirrus.com>,\n\tLinus Walleij <linusw@kernel.org>,\n\tUlf Hansson <ulf.hansson@linaro.org>,\n\tMark Brown <broonie@kernel.org>,\n\tLen Brown <lenb@kernel.org>,\n\tAndy Shevchenko <andriy.shevchenko@linux.intel.com>,\n\tDaniel Scally <djrscally@gmail.com>,\n\tHeikki Krogerus <heikki.krogerus@linux.intel.com>,\n\tSakari Ailus <sakari.ailus@linux.intel.com>,\n\tDavidlohr Bueso <dave@stgolabs.net>,\n\tJonathan Cameron <jonathan.cameron@huawei.com>,\n\tDave Jiang <dave.jiang@intel.com>,\n\tAlison Schofield <alison.schofield@intel.com>,\n\tVishal Verma <vishal.l.verma@intel.com>,\n\tIra Weiny <ira.weiny@intel.com>,\n\tDan Williams <dan.j.williams@intel.com>,\n\tShawn Guo <shawnguo@kernel.org>", "Cc": "Wolfram Sang <wsa@kernel.org>,\n\tlinux-kernel@vger.kernel.org,\n\tdriver-core@lists.linux.dev,\n\timx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-clk@vger.kernel.org,\n\tlinux-i2c@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-pci@vger.kernel.org,\n\tlinux-sound@vger.kernel.org,\n\tpatches@opensource.cirrus.com,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-pm@vger.kernel.org,\n\tlinux-spi@vger.kernel.org,\n\tlinux-acpi@vger.kernel.org,\n\tlinux-cxl@vger.kernel.org,\n\tAllan Nielsen <allan.nielsen@microchip.com>,\n\tHoratiu Vultur <horatiu.vultur@microchip.com>,\n\tSteen Hegelund <steen.hegelund@microchip.com>,\n\tLuca Ceresoli <luca.ceresoli@bootlin.com>,\n\tThomas Petazzoni <thomas.petazzoni@bootlin.com>", "Subject": "[PATCH v6 04/27] bus: simple-pm-bus: Remove child devices when the\n bus is unbound", "Date": "Wed, 25 Mar 2026 15:35:31 +0100", "Message-ID": "<20260325143555.451852-5-herve.codina@bootlin.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260325143555.451852-1-herve.codina@bootlin.com>", "References": "<20260325143555.451852-1-herve.codina@bootlin.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-Transfer-Encoding": "8bit", "X-Last-TLS-Session-Version": "TLSv1.3" }, "content": "During its probe, the simple-pm-bus driver (simple-pm-bus compatible\nvariant) populates its child devices but it doesn't touch them during\nits removal.\n\nThis leads to bus child devices present and bound to drivers whereas the\nbus itself is unbound.\n\nBe consistent and remove child devices when the bus itself is unbound.\n\nSigned-off-by: Herve Codina <herve.codina@bootlin.com>\n---\n drivers/bus/simple-pm-bus.c | 3 +++\n 1 file changed, 3 insertions(+)", "diff": "diff --git a/drivers/bus/simple-pm-bus.c b/drivers/bus/simple-pm-bus.c\nindex 3f00d953fb9a..9ebd588ea24f 100644\n--- a/drivers/bus/simple-pm-bus.c\n+++ b/drivers/bus/simple-pm-bus.c\n@@ -83,6 +83,9 @@ static void simple_pm_bus_remove(struct platform_device *pdev)\n \n \tdev_dbg(&pdev->dev, \"%s\\n\", __func__);\n \n+\tif (pdev->dev.of_node)\n+\t\tof_platform_depopulate(&pdev->dev);\n+\n \tpm_runtime_disable(&pdev->dev);\n }\n \n", "prefixes": [ "v6", "04/27" ] }