Hi Marc,
I hit some hard problem on the pcie backporting to 3.18. I tried to pick up pcie related change to 3.18 kernel, the result is here: git://git.linaro.org/kernel/linux-linaro-stable.git v3.18/topic/pcie/master
but it failed to setup juno r1 pcie port: ===== pci 0000:00:00.0: reg 0x10: [mem 0x57c00000-0x57c03fff 64bit pref] ... pcieport 0000:00:00.0: can't enable device: BAR 0 [mem 0x57c00000-0x57c03fff 64bit pref] not claimed pcieport: probe of 0000:00:00.0 failed with error -22 =====
The full pcie.txt log is attached.
I also tried to seek some clues from 3.18/4.1 commits comparing, as following command. but failed on leaking related experience. The 4.1 kernel with pcie backport works good.
$git log --oneline v3.18.24.. --cherry-mark --right-only 3.18/pcie/master...origin/v4.1/topic/pcie-junor1 &> full-4.1.diff.commits
Could you like to give me some comments here? How to do the debug or what I missed?
Thanks a lot! Alex