From 161d2e4e5b98310c4910a353e432dbabcb1bd630 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Thu, 5 Mar 2015 12:25:17 -0700 Subject: [PATCH] x86: Split up arch_cpu_init() At present we do more in this function than we should. Split out the post-driver-model part into a separate function. Signed-off-by: Simon Glass Reviewed-by: Bin Meng --- arch/x86/cpu/ivybridge/cpu.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/x86/cpu/ivybridge/cpu.c b/arch/x86/cpu/ivybridge/cpu.c index 5fd3753c47..e6ef4815a0 100644 --- a/arch/x86/cpu/ivybridge/cpu.c +++ b/arch/x86/cpu/ivybridge/cpu.c @@ -115,6 +115,14 @@ static void set_spi_speed(void) } int arch_cpu_init(void) +{ + post_code(POST_CPU_INIT); + timer_set_base(rdtsc()); + + return x86_cpu_init_f(); +} + +int arch_cpu_init_dm(void) { const void *blob = gd->fdt_blob; struct pci_controller *hose; -- 2.25.1