This reverts commit
b5fd77bf3dcb04625c4ba741eed888e538e362cc.
Issue: After rtl_shutdown, tegra_pcie_shutdown is invoking
rtl driver call(rtl8169_do_counters) which is accessing
chip registers. This is causing hard hang.
Fix: Remove tegra_pcie_shutdown handler
bug
1878690
Change-Id: I41268e9f66bdaa63fbc4ca92ba45546eda7d991e
Reviewed-on: https://git-master/r/
1511917
GVS: Gerrit_Virtual_Submit
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
Tested-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: Vidya Sagar <vidyas@nvidia.com>
return 0;
}
-static void tegra_pcie_shutdown(struct platform_device *pdev)
-{
- tegra_pcie_remove(pdev);
-}
-
static inline u32 get_pme_port_offset(struct tegra_pcie_port *port)
{
u32 ret = 0;
static struct platform_driver __refdata tegra_pcie_driver = {
.probe = tegra_pcie_probe,
.remove = tegra_pcie_remove,
- .shutdown = tegra_pcie_shutdown,
.driver = {
.name = "tegra-pcie",
.owner = THIS_MODULE,