You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux
Mathias Kresin 961b8efb5b lantiq: 4.19: load PCIe driver after PCI driver
In case a PCI device is physical present, the Lantiq PCI driver need to
be loaded prior to the Lantiq PCIe driver. Otherwise none of them will
work because updating the BAR 0 of a device attached to the PCIe Bus
will fail.

Till kernel commit 9667bb039bf6 ("MIPS: lantiq: remove unnecessary
of_platform_default_populate call"), the Lantiq PCI driver was probed
early in the boot process via plat_of_setup().

Since the mentioned commit, both drivers are probed via
of_platform_default_populate_init() and they are probed according to
their order in the devicetree source file.

If the Lantiq PCI driver is enabled in the devicetree, defer the probing
og the Lantiq PCIe driver till the Lantiq PCI driver is probed. Use the
presence of a PCU bus as indicater for a loaded Lantiq PCI driver.

This way we don't need to shuffle the PCI/PCIe nodes in the devicetree
source file, as they are already (correctly) ordered based on the unit
address.

Signed-off-by: Mathias Kresin <dev@kresin.me>
5 years ago
..
apm821xx kernel: bump 4.19 to 4.19.56 5 years ago
ar7 kernel: bump 4.9 to 4.9.153 6 years ago
ar71xx ar71xx: fix ath79/rb4xx IRQ initialization on kernel 4.14 5 years ago
arc770 treewide: use wpad-basic for not small flash targets 6 years ago
archs38 treewide: use wpad-basic for not small flash targets 6 years ago
armvirt armvirt: fix overlay support by updating to f2fs/ext4 based overlays 5 years ago
at91 at91:renaming subtraget legacy to sam9x 5 years ago
ath25 kernel: bump 4.14 to 4.14.79 6 years ago
ath79 ath79: Use -v1 suffix for TP-Link WDR3600/4300 5 years ago
bcm53xx kernel: bump 4.19 to 4.19.56 5 years ago
brcm47xx build: add a config option for enabling a testing version of the target kernel 5 years ago
brcm63xx brcm63xx: DVA-G3810BN/TL: Fix the WAN ethernet port 5 years ago
brcm2708 kernel: bump 4.14 to 4.14.128 5 years ago
cns3xxx cns3xxx: switch to kernel 4.19 5 years ago
gemini gemini: Add StorLink SL93512r images 5 years ago
generic kernel: generic: add missing 4.19 config symbol 5 years ago
imx6 treewide: kernel: bump some targets to 4.19 5 years ago
ipq40xx ipq40xx: spi-gpio: convert deprecated binding 5 years ago
ipq806x kernel: bump 4.14 to 4.14.120 5 years ago
ixp4xx kernel: bump 4.9 to 4.9.181 5 years ago
kirkwood kirkwood: image: fix unwanted 2nd inclusion of kernel 5 years ago
lantiq lantiq: 4.19: load PCIe driver after PCI driver 5 years ago
layerscape layerscape: drop pause frame support for aquantia phy 5 years ago
malta malta: fix overlay support by updating to f2fs/ext4 based overlays 5 years ago
mediatek kernel: bump 4.14 to 4.14.130 5 years ago
mpc85xx mpc85xx: Use uncompressed kernel on the HiveAP-330 5 years ago
mvebu mvebu: add initial support for uDPU board 5 years ago
mxs mxs: disable unused serial drivers 5 years ago
octeon treewide: kernel: bump some targets to 4.19 5 years ago
octeontx kernel: Remove CONFIG_COMPAT 5 years ago
omap kernel: Deactivate CONFIG_BINFMT_MISC 5 years ago
orion treewide: use wpad-basic for not small flash targets 6 years ago
oxnas kernel: bump 4.14 to 4.14.128 5 years ago
pistachio kernel: bump 4.14 to 4.14.91 6 years ago
ramips ramips: add support for TP-Link TL-WR841n v14 5 years ago
rb532 rb532,x86: image: use new IMG_COMBINED and IMG_ROOTFS vars 5 years ago
samsung kernel: Do not set CONFIG_DEVMEM or CONFIG_DEVKMEM 5 years ago
sunxi treewide: kernel: bump some targets to 4.19 5 years ago
tegra tegra: image: remove image padding 5 years ago
uml kernel: Deactivate CONFIG_BINFMT_MISC 5 years ago
x86 x86: fix missing led variable warning during boot 5 years ago
zynq zynq: make title consistent for all devices 5 years ago
Makefile