[openwrt/openwrt] octeon: ubnt-edgerouter: Disable PCIe

LEDE Commits lede-commits at lists.infradead.org
Sun Jul 28 10:34:33 PDT 2024


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/308630aea6da1b5618d169d6ebf208aaa249ef72

commit 308630aea6da1b5618d169d6ebf208aaa249ef72
Author: Jakob Haufe <sur5r at sur5r.net>
AuthorDate: Mon Jul 22 20:53:47 2024 +0200

    octeon: ubnt-edgerouter: Disable PCIe
    
    Some devices lock up on PCIe initialization:
    
    [   64.309697] PCIe: Port 0 in endpoint mode, skipping.
    [   64.320496] PCIe: Initializing port 1
    [   64.325257] PCIe: BIST FAILED for port 1 (0xffffffffffffffff)
    (system hangs here)
    
    Given the ER contains no PCIe peripherals, has no way to attach any
    and the stock kernel doesn't have PCIe support either, just disable it.
    
    Signed-off-by: Jakob Haufe <sur5r at sur5r.net>
    Link: https://github.com/openwrt/openwrt/pull/15992
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 target/linux/octeon/image/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/target/linux/octeon/image/Makefile b/target/linux/octeon/image/Makefile
index dcab815791..536ec5ff7c 100644
--- a/target/linux/octeon/image/Makefile
+++ b/target/linux/octeon/image/Makefile
@@ -42,7 +42,8 @@ define Device/itus_shield-router
 endef
 TARGET_DEVICES += itus_shield-router
 
-ER_CMDLINE:=-mtdparts=phys_mapped_flash:640k(boot0)ro,640k(boot1)ro,64k(eeprom)ro root=/dev/mmcblk0p2 rootfstype=squashfs,ext4 rootwait
+# Disable PCIe on ER as it doesn't have PCIe peripherals and some devices lock up on initialization
+ER_CMDLINE:=-mtdparts=phys_mapped_flash:640k(boot0)ro,640k(boot1)ro,64k(eeprom)ro root=/dev/mmcblk0p2 rootfstype=squashfs,ext4 rootwait pcie_octeon.pcie_disable=1
 define Device/ubnt_edgerouter
   DEVICE_VENDOR := Ubiquiti
   DEVICE_MODEL := EdgeRouter




More information about the lede-commits mailing list