]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
PCI: mediatek-gen3: Do full device power down on removal
authorChen-Yu Tsai <wenst@chromium.org>
Tue, 5 May 2026 10:59:16 +0000 (18:59 +0800)
committerBjorn Helgaas <bhelgaas@google.com>
Mon, 18 May 2026 17:35:23 +0000 (12:35 -0500)
commitd39d55d7411c18ca6aeb63aafa8035f4ad8b317f
tree1978d27bcd0d73bf9ad53184ff9b9697f2f9d784
parent7a0e17e7a0816d532c0f02e8d64f603a4dc283ee
PCI: mediatek-gen3: Do full device power down on removal

When power control for downstream devices was introduced in the
mediatek-gen3 PCIe controller driver, only the power to the downstream
devices was cut when the controller driver is removed. This matched
existing behavior, but in hindsight a proper power down sequence should
have been followed.

Call mtk_pcie_devices_power_down() on driver removal so that in addition
to removing power from the downstream devices, PERST# is asserted.

Fixes: 1a152e21940a ("PCI: mediatek-gen3: Integrate new pwrctrl API")
Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20260505105918.1823170-1-wenst@chromium.org
drivers/pci/controller/pcie-mediatek-gen3.c