dm: pci: Make ranges dt property optional
authorChristian Gmeiner <christian.gmeiner@gmail.com>
Sun, 10 Jun 2018 13:25:05 +0000 (06:25 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Wed, 13 Jun 2018 01:50:57 +0000 (09:50 +0800)
commitf2825f6ec0bb50e7bd9376828a32212f1961f979
tree7cf188a02c744648db44e55bd6e7ac63c96e0f21
parent16dde8945ea948e675e48326e740e098dea2035e
dm: pci: Make ranges dt property optional

If we use U-Boot as coreboot payload with a generic dts without
any ranges specified we fail in pci pre_probe and our pci bus
is not usable.

So convert decode_regions(..) into a void function and do the simple
error handling there.

Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
[bmeng: fixed 'u-boot' in the commit message and checkpatch warning]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/pci/pci-uclass.c