ENGR00304676-3: pci: host: imx6: remove gpc operate code
authorRobin Gong <b38343@freescale.com>
Fri, 21 Mar 2014 10:40:25 +0000 (18:40 +0800)
committerNitin Garg <nitin.garg@freescale.com>
Wed, 16 Apr 2014 13:58:05 +0000 (08:58 -0500)
remove the code about gpc, since it will be done in gpc driver.
That makes driver more clean and better.

Signed-off-by: Robin Gong <b38343@freescale.com>
drivers/pci/host/pci-imx6.c

index f0fc4f920b4d0a64bcff288d1d671bf9f05c303b..f893c1998a9b2b530eaa3a6a838864a951d9abb9 100644 (file)
@@ -68,7 +68,6 @@ struct imx6_pcie {
        struct clk              *dis_axi;
        struct pcie_port        pp;
        struct regmap           *iomuxc_gpr;
-       struct regmap           *gpc_ips_reg;
        struct regulator        *pcie_regulator;
        void __iomem            *mem_base;
 };
@@ -336,8 +335,6 @@ static void imx6_pcie_init_phy(struct pcie_port *pp)
                if (ret)
                        dev_info(pp->dev, "failed to enable pcie regulator.\n");
 
-               /* Disable PCIe isolation, APIS1_GPC_IPS 0x020D_C000 offset 0 */
-               regmap_update_bits(imx6_pcie->gpc_ips_reg, 0, BIT(7), 1 << 7);
        }
        regmap_update_bits(imx6_pcie->iomuxc_gpr, IOMUXC_GPR12,
                        IMX6Q_GPR12_PCIE_CTL_2, 0 << 10);
@@ -789,15 +786,6 @@ static int __init imx6_pcie_probe(struct platform_device *pdev)
                        goto err;
                }
 
-               /* Grab GPC IPS config register range */
-               imx6_pcie->gpc_ips_reg =
-                        syscon_regmap_lookup_by_compatible("fsl,imx6q-gpc");
-               if (IS_ERR(imx6_pcie->gpc_ips_reg)) {
-                       dev_err(&pdev->dev, "unable to find gpc ips registers\n");
-                       ret = PTR_ERR(imx6_pcie->gpc_ips_reg);
-                       goto err;
-               }
-
                /* Get pcie regulator */
                imx6_pcie->pcie_regulator = devm_regulator_get(pp->dev, "pcie");