a7d5c014ab1eb930370652edc35f86e953cbf542
[openwrt/staging/ldir.git] /
1 From fdbbe242c15a8f2cd0e3ad8a56cd0a447b771d0d Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= <pali@kernel.org>
3 Date: Tue, 30 Nov 2021 18:29:13 +0100
4 Subject: [PATCH] PCI: aardvark: Disable common PHY when unbinding driver
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 Disable the PCIe PHY when unbinding driver. This should save some power.
10
11 Link: https://lore.kernel.org/r/20211130172913.9727-12-kabel@kernel.org
12 Signed-off-by: Pali Rohár <pali@kernel.org>
13 Signed-off-by: Marek Behún <kabel@kernel.org>
14 Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15 ---
16 drivers/pci/controller/pci-aardvark.c | 3 +++
17 1 file changed, 3 insertions(+)
18
19 --- a/drivers/pci/controller/pci-aardvark.c
20 +++ b/drivers/pci/controller/pci-aardvark.c
21 @@ -1749,6 +1749,9 @@ static int advk_pcie_remove(struct platf
22 for (i = 0; i < OB_WIN_COUNT; i++)
23 advk_pcie_disable_ob_win(pcie, i);
24
25 + /* Disable phy */
26 + advk_pcie_disable_phy(pcie);
27 +
28 return 0;
29 }
30