AMD K8: Define MEM_TRAIN_SEQ only with K8_REV_F_SUPPORT
Change-Id: I601efbff03d0f0f59557b33be8d6928ede310b62 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/4558 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
This commit is contained in:
parent
b316585eaf
commit
7d3045b517
|
@ -295,11 +295,12 @@ static u32 init_cpus(u32 cpu_init_detectedx)
|
|||
}
|
||||
lapic_write(LAPIC_MSG_REG, (apicid << 24) | 0x44); // bsp can not check it before stop_this_cpu
|
||||
set_var_mtrr(0, 0x00000000, CONFIG_RAMTOP, MTRR_TYPE_WRBACK);
|
||||
#if CONFIG_K8_REV_F_SUPPORT
|
||||
#if CONFIG_MEM_TRAIN_SEQ == 1
|
||||
train_ram_on_node(id.nodeid, id.coreid, sysinfo,
|
||||
(unsigned)STOP_CAR_AND_CPU);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
STOP_CAR_AND_CPU();
|
||||
}
|
||||
|
||||
|
|
|
@ -31,11 +31,13 @@
|
|||
#if CONFIG_WAIT_BEFORE_CPUS_INIT
|
||||
void cpus_ready_for_init(void)
|
||||
{
|
||||
#if CONFIG_K8_REV_F_SUPPORT
|
||||
#if CONFIG_MEM_TRAIN_SEQ == 1
|
||||
struct sys_info *sysinfox = (struct sys_info *)((CONFIG_RAMTOP) - sizeof(*sysinfox));
|
||||
// wait for ap memory to trained
|
||||
wait_all_core0_mem_trained(sysinfox);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -31,10 +31,6 @@ config APIC_ID_OFFSET
|
|||
hex
|
||||
default 0x0
|
||||
|
||||
config MEM_TRAIN_SEQ
|
||||
int
|
||||
default 2
|
||||
|
||||
config SB_HT_CHAIN_ON_BUS0
|
||||
int
|
||||
default 2
|
||||
|
|
|
@ -24,10 +24,6 @@ config APIC_ID_OFFSET
|
|||
hex
|
||||
default 0x0
|
||||
|
||||
config MEM_TRAIN_SEQ
|
||||
int
|
||||
default 2
|
||||
|
||||
config MAINBOARD_PART_NUMBER
|
||||
string
|
||||
default "MS-7135"
|
||||
|
|
|
@ -41,10 +41,6 @@ config WAIT_BEFORE_CPUS_INIT
|
|||
bool
|
||||
default n
|
||||
|
||||
config MEM_TRAIN_SEQ
|
||||
int
|
||||
default 0
|
||||
|
||||
# Force 2T DRAM timing (vendor BIOS does it even for single DIMM setups and
|
||||
# single DIMM is indeed unreliable without it).
|
||||
config K8_FORCE_2T_DRAM_TIMING
|
||||
|
@ -104,6 +100,10 @@ if DIMM_DDR2
|
|||
endif
|
||||
endif #DIMM_DDR2
|
||||
|
||||
config MEM_TRAIN_SEQ
|
||||
int
|
||||
default 0
|
||||
|
||||
endif #K8_REV_F_SUPPORT
|
||||
|
||||
config IOMMU
|
||||
|
|
Loading…
Reference in New Issue