
Hi Simon,
On Wed, Sep 2, 2015 at 10:05 PM, Simon Glass sjg@chromium.org wrote:
Hi Bin,
On 2 September 2015 at 03:17, Bin Meng bmeng.cn@gmail.com wrote:
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 manual.
Signed-off-by: Bin Meng bmeng.cn@gmail.com
Changes in v2:
- New patch to enable PCIe controller on quark/galileo
arch/x86/cpu/quark/quark.c | 63 +++++++++++++++++++++++++++++++++ arch/x86/include/asm/arch-quark/quark.h | 42 ++++++++++++++++++++++ board/intel/galileo/galileo.c | 56 +++++++++++++++++++++++++++++ 3 files changed, 161 insertions(+)
Acked-by: Simon Glass sjg@chromium.org
There are definitely some strange ordering problems with init on this board. I wonder if it is worth adding some notes to the bottom of README.x86?
Yep, I can try to document something in a follow-on patch.
Regards, Bin