x86: Enable PCIe controller on quark/galileo
authorBin Meng <bmeng.cn@gmail.com>
Thu, 3 Sep 2015 12:37:25 +0000 (05:37 -0700)
committerSimon Glass <sjg@chromium.org>
Wed, 9 Sep 2015 13:48:03 +0000 (07:48 -0600)
commit316fd3920f67fa8d3ca25a81ceead546464145fa
tree71864f4babbb9856444ebf1a3d10f521bdc63246
parentaa09505ba1677c25e83115375a6775a5eae444ef
x86: Enable PCIe controller on quark/galileo

Quark SoC holds the PCIe controller in reset following a power on.
U-Boot needs to release the PCIe controller from reset. The PCIe
controller (D23:F0/F1) will not be visible in PCI configuration
space and any access to its PCI configuration registers will cause
system hang while it is held in reset.

Enable PCIe controller per Quark firmware writer guide.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/quark/quark.c
arch/x86/include/asm/arch-quark/quark.h
board/intel/galileo/galileo.c