]> git.dujemihanovic.xyz Git - u-boot.git/commit
dm: pci: Check board information pointer in decode_regions()
authorBin Meng <bmeng.cn@gmail.com>
Tue, 27 Mar 2018 07:46:05 +0000 (00:46 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Fri, 30 Mar 2018 08:05:08 +0000 (16:05 +0800)
commit1eaf7800b6b99b48e73eab56202cf1c7a0e19ac9
tree33be3e6580a2004575777bef1fdf9e6bce46a051
parent14d61d4e577c57ba77b826c6cc9d99a0b3f3fc37
dm: pci: Check board information pointer in decode_regions()

PCI enumeration may happen very early on an x86 board. The board
information pointer should have been checked in decode_regions()
as its space may not be allocated yet.

With this commit, Intel Galileo board boots again.

Fixes: 664758c ("pci: Fix decode regions for memory banks")
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/pci/pci-uclass.c