pcie: fix pcie reset pin request.
authorYue Wang <yue.wang@amlogic.com>
Wed, 12 Jul 2017 10:17:57 +0000 (18:17 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Thu, 13 Jul 2017 06:01:29 +0000 (23:01 -0700)
PD#147492: pcie: fix pcie reset pin request.

Change-Id: I12206e25d61a728f8a10da2315faf271b9d4d09e
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
drivers/amlogic/pci/pcie-amlogic.c

index d81ff09..5075ccb 100644 (file)
@@ -251,11 +251,9 @@ static void amlogic_pcie_assert_reset(struct amlogic_pcie *amlogic_pcie)
                                "gpio multiplex, don't reset!\n");
        } else if (amlogic_pcie->gpio_type == 1) {
                dev_info(amlogic_pcie->pp.dev, "pad gpio\n");
-               if (amlogic_pcie->reset_gpio >= 0) {
-                               devm_gpio_request_one(dev,
-                                        amlogic_pcie->reset_gpio,
-                                       GPIOF_OUT_INIT_HIGH, "RESET");
-               }
+               if (amlogic_pcie->reset_gpio >= 0)
+                       devm_gpio_request(dev,
+                               amlogic_pcie->reset_gpio, "RESET");
 
                if (gpio_is_valid(amlogic_pcie->reset_gpio)) {
                        dev_info(amlogic_pcie->pp.dev,
@@ -268,11 +266,9 @@ static void amlogic_pcie_assert_reset(struct amlogic_pcie *amlogic_pcie)
                }
        } else {
                dev_info(amlogic_pcie->pp.dev, "normal gpio\n");
-               if (amlogic_pcie->reset_gpio >= 0) {
-                               devm_gpio_request_one(dev,
-                                        amlogic_pcie->reset_gpio,
-                                       GPIOF_OUT_INIT_HIGH, "RESET");
-               }
+               if (amlogic_pcie->reset_gpio >= 0)
+                       devm_gpio_request(dev,
+                               amlogic_pcie->reset_gpio, "RESET");
 
                if (gpio_is_valid(amlogic_pcie->reset_gpio)) {
                        dev_info(amlogic_pcie->pp.dev,