linux/arch/arm64/boot/dts
Shawn Lin 41b464ef10 arm64: dts: rockchip: fix PCIe domain number for rk3399
It's suggested to fix the domain number for all PCIe
host bridges or not set it at all. However, if we don't
fix it, the domain number will keep increasing ever when
doing unbind/bind test, which makes the bus tree of lspci
introduce pointless domain hierarchy. More investigation shows
the domain number allocater of PCI doesn't consider the conflict
of domain number if we have more than one PCIe port belonging to
different domains. So once unbinding/binding one of them and keep
others would going to overflow the domain number so that finally
it will share the same domain as others, but actually it shouldn't.
We should fix the domain number for PCIe or invent new indexing
ID mechanisms. However it isn't worth inventing new indexing ID
mechanisms personlly, Just look at how other Root Complex drivers
did, for instance, broadcom and qualcomm, it seems fixing the domain
number was more popular. So this patch gonna fix the domain number
of PCIe for rk3399.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Reviewed-by: Brian Norris <briannorris@chromium.org>
Tested-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2017-03-22 17:50:09 +01:00
..
al arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi 2016-02-26 22:58:10 +01:00
allwinner arm64: allwinner: add BananaPi-M64 support 2017-01-30 11:37:42 +01:00
altera arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
amd arm64: dts: amd: Fix-up for ccn504 and kcs nodes 2016-02-24 14:02:19 -08:00
amlogic Merge branch 'next/late' with mainline 2017-03-02 17:52:44 +01:00
apm ARM: 64-bit DT updates for v4.8 2016-10-07 21:32:39 -07:00
arm Merge tag 'juno-fixes-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into next/late 2017-03-02 23:08:31 +01:00
broadcom arm64: dts: NS2: add support for XMC form factor 2017-01-03 15:23:22 -08:00
cavium arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
exynos Merge branch 'next/late' with mainline 2017-03-02 17:52:44 +01:00
freescale arm64: dts: ls1046a: Add TMU device tree support 2017-01-10 11:12:14 +08:00
hisilicon arm64: dts: Add dts files for Hisilicon Hi3660 SoC 2017-01-25 16:08:29 +00:00
include arm64: Create link to include/dt-bindings to enable C preprocessor use. 2014-11-20 17:51:09 +01:00
lg ARM: 64-bit DT updates for v4.8 2016-08-01 18:47:01 -04:00
marvell arm64: dts: marvell: adjust name of sd-mmc-gop clock in syscon 2017-01-31 11:51:45 +01:00
mediatek ARM: 64-bit DT updates for v4.11 2017-02-23 15:52:14 -08:00
nvidia arm64: tegra: Use symbolic reset identifiers 2017-01-27 10:13:24 +01:00
qcom Qualcomm ARM64 Updates for v4.11 Part 2 2017-02-09 16:15:36 +01:00
renesas Second Round of Renesas ARM64 Based SoC DT Updates for v4.11 2017-01-29 20:57:26 -08:00
rockchip arm64: dts: rockchip: fix PCIe domain number for rk3399 2017-03-22 17:50:09 +01:00
socionext arm64: dts: uniphier: add eMMC controller node for LD11/LD20 2017-01-22 21:12:42 +09:00
sprd arm64: dts: sprd: adding ETM entries to Spreadtrum SC9836 2015-07-15 06:00:22 -04:00
xilinx ARM64: zynqmp: Fix i2c node's compatible string 2017-01-02 14:14:36 +01:00
zte arm64: dts: zx: support cpu-freq for zx296718 2017-01-03 15:33:15 +08:00
.gitignore
Makefile arm64: dts: add Pine64 support 2016-11-03 09:08:24 +01:00