diff options
author | Daniel Golle <daniel@makrotopia.org> | 2024-03-01 01:56:57 +0000 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2024-03-11 21:22:12 +0000 |
commit | 95d3d353f84c01d20c32d0811b2159da72a11a10 (patch) | |
tree | 49ac8b901e919f2269381a530bf9e93ffca22f5a /target/linux/mediatek/patches-6.6/611-pcie-mediatek-gen3-PERST-for-100ms.patch | |
parent | 9cb70f399caa14102032dcd5305dcfb3b444f8b4 (diff) |
mediatek: copy patches-6.1 to patches-6.6
Copy patches from patches-6.1 to patches-6.6. No changes.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'target/linux/mediatek/patches-6.6/611-pcie-mediatek-gen3-PERST-for-100ms.patch')
-rw-r--r-- | target/linux/mediatek/patches-6.6/611-pcie-mediatek-gen3-PERST-for-100ms.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/target/linux/mediatek/patches-6.6/611-pcie-mediatek-gen3-PERST-for-100ms.patch b/target/linux/mediatek/patches-6.6/611-pcie-mediatek-gen3-PERST-for-100ms.patch new file mode 100644 index 0000000000..32b4237d82 --- /dev/null +++ b/target/linux/mediatek/patches-6.6/611-pcie-mediatek-gen3-PERST-for-100ms.patch @@ -0,0 +1,17 @@ +--- a/drivers/pci/controller/pcie-mediatek-gen3.c ++++ b/drivers/pci/controller/pcie-mediatek-gen3.c +@@ -375,7 +375,13 @@ static int mtk_pcie_startup_port(struct + msleep(100); + + /* De-assert reset signals */ +- val &= ~(PCIE_MAC_RSTB | PCIE_PHY_RSTB | PCIE_BRG_RSTB | PCIE_PE_RSTB); ++ val &= ~(PCIE_MAC_RSTB | PCIE_PHY_RSTB | PCIE_BRG_RSTB); ++ writel_relaxed(val, pcie->base + PCIE_RST_CTRL_REG); ++ ++ msleep(100); ++ ++ /* De-assert PERST# signals */ ++ val &= ~(PCIE_PE_RSTB); + writel_relaxed(val, pcie->base + PCIE_RST_CTRL_REG); + + /* Check if the link is up or not */ |