From 239dd934422f2bd614a41bf76e6fd2d659b9ae77 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Fri, 31 Dec 2021 13:58:47 +0800 Subject: [PATCH] PCI: rockchip: dw: Enable async system PM for multiports SoC Individual port can be suspended or resumed separately. This can save some time for resuming from deep sleep if multiports are used. Signed-off-by: Shawn Lin Change-Id: I44ed4a4a5cbda46425bce13a15809f68856d2174 --- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-dw-rockchip.c b/drivers/pci/controller/dwc/pcie-dw-rockchip.c index cc7141d880f7..a6eb3646411d 100644 --- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c +++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c @@ -1830,6 +1830,9 @@ static int rk_pcie_really_probe(void *p) device_init_wakeup(dev, true); + /* Enable async system PM for multiports SoC */ + device_enable_async_suspend(dev); + return 0; remove_irq_domain: