mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-18 06:38:15 +01:00
x86: quark: Fix boot breakage
With driver model timer conversion, quark based board does not boot any more as mdelay() is called during quark_pcie_early_init() which is before driver model gets initialized. Fix this breakage. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
6d6aececfe
commit
6071cd62d5
@ -252,17 +252,6 @@ int arch_cpu_init(void)
|
|||||||
*/
|
*/
|
||||||
quark_setup_bars();
|
quark_setup_bars();
|
||||||
|
|
||||||
/*
|
|
||||||
* Initialize PCIe controller
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
quark_pcie_early_init();
|
|
||||||
|
|
||||||
/* Initialize USB2 PHY */
|
/* Initialize USB2 PHY */
|
||||||
quark_usb_early_init();
|
quark_usb_early_init();
|
||||||
|
|
||||||
@ -277,6 +266,22 @@ int arch_cpu_init(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int arch_cpu_init_dm(void)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
* Initialize PCIe controller
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*/
|
||||||
|
quark_pcie_early_init();
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int print_cpuinfo(void)
|
int print_cpuinfo(void)
|
||||||
{
|
{
|
||||||
post_code(POST_CPU_INFO);
|
post_code(POST_CPU_INFO);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user