PCI: tegra: Move "dbi" accesses to post common DWC initialization
authorVidya Sagar <vidyas@nvidia.com>
Wed, 25 Nov 2020 19:22:34 +0000 (00:52 +0530)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tue, 1 Dec 2020 10:35:02 +0000 (10:35 +0000)
commit369b868f4a2ef89ee1c929d630058eac83015189
treecc3297714d13ecdc1dcc4f14a89adcb4423fce5a
parent778f7c194b1dac351d345ce723f8747026092949
PCI: tegra: Move "dbi" accesses to post common DWC initialization

commit a0fd361db8e5 ("PCI: dwc: Move "dbi", "dbi2", and "addr_space"
resource setup into common code") moved the code that sets up dbi_base
to DWC common code thereby creating a requirement to not access the "dbi"
region before calling common DWC initialization code. But, Tegra194
already had some code that programs some of the "dbi" registers resulting
in system crash. This patch addresses that issue by refactoring the code
to have accesses to the "dbi" region only after common DWC initialization.

Link: https://lore.kernel.org/r/20201125192234.2270-1-vidyas@nvidia.com
Fixes: a0fd361db8e5 ("PCI: dwc: Move "dbi", "dbi2", and "addr_space" resource setup into common code")
Tested-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Thierry Reding <treding@nvidia.com>
drivers/pci/controller/dwc/pcie-tegra194.c