Browse Source

pci: Remove power pin per VF2 HW design

Remove the power pin for VF2, the PCIe
power pin is hard wired to high.

Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
Mason Huo 1 year ago
parent
commit
c391f9be87
2 changed files with 3 additions and 8 deletions
  1. 1 8
      drivers/pci/pcie_starfive.c
  2. 2 0
      include/configs/starfive-visionfive2.h

+ 1 - 8
drivers/pci/pcie_starfive.c

@@ -365,15 +365,10 @@ static int starfive_pcie_init_port(struct udevice *dev)
 		goto err_deassert_clk;
 	}
 
-	ret = pinctrl_select_state(dev, "power-active");
-	if (ret) {
-		dev_err(dev, "Set power-acvtive pinctrl failed: %d\n", ret);
-		goto err_deassert_reset;
-	}
 	ret = pinctrl_select_state(dev, "perst-active");
 	if (ret) {
 		dev_err(dev, "Set perst-active pinctrl failed: %d\n", ret);
-		goto err_release_power_pin;
+		goto err_deassert_reset;
 	}
 
 	/* Disable physical functions except #0 */
@@ -440,8 +435,6 @@ static int starfive_pcie_init_port(struct udevice *dev)
 
 	return 0;
 
-err_release_power_pin:
-	pinctrl_select_state(dev, "power-default");
 err_deassert_reset:
 	reset_assert_bulk(&priv->rsts);
 err_deassert_clk:

+ 2 - 0
include/configs/starfive-visionfive2.h

@@ -70,6 +70,8 @@
 #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_16M)
 #define CONFIG_STANDALONE_LOAD_ADDR	0x41000000
 
+#define CONFIG_SYS_PCI_64BIT		/* enable 64-bit PCI resources */
+
 /*
  * Ethernet
  */