OSDN Git Service

PCI: rcar: Add the initialization of PCIe link in resume_noirq()
authorKazufumi Ikeda <kaz-ikeda@xc.jp.nec.com>
Mon, 25 Mar 2019 19:43:19 +0000 (20:43 +0100)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tue, 26 Mar 2019 11:14:13 +0000 (11:14 +0000)
commitbe20bbcb0a8cb5597cc62b3e28d275919f3431df
tree25357c02d23c7b9fbe8a027d5c67bc240d1105c8
parent9e98c678c2d6ae3a17cb2de55d17f69dddaa231b
PCI: rcar: Add the initialization of PCIe link in resume_noirq()

Reestablish the PCIe link very early in the resume process in case it
went down to prevent PCI accesses from hanging the bus. Such accesses
can happen early in the PCI resume process, as early as the
SUSPEND_RESUME_NOIRQ step, thus the link must be reestablished in the
driver resume_noirq() callback.

Fixes: e015f88c368d ("PCI: rcar: Add support for R-Car H3 to pcie-rcar")
Signed-off-by: Kazufumi Ikeda <kaz-ikeda@xc.jp.nec.com>
Signed-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
[lorenzo.pieralisi@arm.com: reformatted commit log]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: stable@vger.kernel.org
Cc: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: Phil Edworthy <phil.edworthy@renesas.com>
Cc: Simon Horman <horms+renesas@verge.net.au>
Cc: Wolfram Sang <wsa@the-dreams.de>
Cc: linux-renesas-soc@vger.kernel.org
drivers/pci/controller/pcie-rcar.c