From a82a0c27da1e829a4e2c6f0a45759e7d17044c53 Mon Sep 17 00:00:00 2001 From: Simon Xue Date: Thu, 24 Oct 2019 11:35:48 +0800 Subject: [PATCH] PCI: rockchip: disable ltssm after link setup Disable ltssm in case of EP auto relink if EP reboot Change-Id: I08b3dc4426fa3a90bb74b9e3264221fe528f4526 Signed-off-by: Simon Xue --- drivers/pci/controller/pcie-rockchip-host.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/pci/controller/pcie-rockchip-host.c b/drivers/pci/controller/pcie-rockchip-host.c index c7f36890fe52..ca2857dd7092 100644 --- a/drivers/pci/controller/pcie-rockchip-host.c +++ b/drivers/pci/controller/pcie-rockchip-host.c @@ -407,6 +407,11 @@ static int rockchip_pcie_host_init_port(struct rockchip_pcie *rockchip) } } + /* disable ltssm */ + if (rockchip->dma_trx_enabled) + rockchip_pcie_write(rockchip, PCIE_CLIENT_LINK_TRAIN_DISABLE, + PCIE_CLIENT_CONFIG); + rockchip_pcie_write(rockchip, ROCKCHIP_VENDOR_ID, PCIE_CORE_CONFIG_VENDOR); rockchip_pcie_write(rockchip,