pci: exynos5433: use the platform_get_resource_byname intead of index 90/105190/3
authorJaehoon Chung <jh80.chung@samsung.com>
Fri, 16 Dec 2016 01:20:35 +0000 (10:20 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 8 Mar 2017 10:46:55 +0000 (02:46 -0800)
Use the platform_get_resource_byname for getting correct resource.

Change-Id: I1e4627705c2b612f457545ea1e07383b35d9450f
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/pci/host/pci-exynos5433.c

index ba3915593a751375a3b05f606834a6a9cebeb7b0..196ae318c4858f6e6647c958dc0c0d168df7b61a 100644 (file)
@@ -467,8 +467,8 @@ static int __init exynos_pcie_probe(struct platform_device *pdev)
        if (ret)
                goto fail_clk;
 
-       /* Application Register */
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+       /* External Local Bus interface(ELBI) Register */
+       res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "elbi");
        exynos_pcie->elbi_base = devm_ioremap_resource(&pdev->dev, res);
        if (IS_ERR(exynos_pcie->elbi_base)) {
                ret = PTR_ERR(exynos_pcie->elbi_base);
@@ -476,16 +476,16 @@ static int __init exynos_pcie_probe(struct platform_device *pdev)
        }
 
        /* Physical Layer Register */
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
+       res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "phy");
        exynos_pcie->phy_base = devm_ioremap_resource(&pdev->dev, res);
        if (IS_ERR(exynos_pcie->phy_base)) {
                ret = PTR_ERR(exynos_pcie->phy_base);
                goto fail_bus_clk;
        }
 
-       /* Workaround Block register(System register) */
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
-       exynos_pcie->block_base = devm_ioremap_resource(&pdev->dev, res);
+       /* Data Bus Interface(DBI) Register */
+       res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "dbi");
+       pp->dbi_base = devm_ioremap_resource(&pdev->dev, res);
        if (IS_ERR(exynos_pcie->block_base))
                goto fail_bus_clk;