From c06ee9ef382fb46a1d374e5905d282a977dcebf5 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Tue, 3 Jan 2023 10:26:59 +0800 Subject: [PATCH] PCIe: dw: rockchip: Init and free msi whenever needed Change-Id: Ic7bc74c1a05b06c45f83bdb7056a8c4b206dd4dd [Shawn: squash commit fa7b48efe743 ("PCIe: dw: rockchip: Do not free msi in PM ops")] Signed-off-by: Shawn Lin --- 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 f3511c91e865..1b8682754ac4 100644 --- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c +++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c @@ -1110,6 +1110,9 @@ static int rk_pcie_host_init(struct pcie_port *pp) ret = rk_pcie_establish_link(pci); + if (pp->msi_irq > 0) + dw_pcie_msi_init(pp); + return ret; }