fix model 106cx
Signed-off-by: Stefan Reinauer <stepan@coreboot.org> Acked-by: Stefan Reinauer <stepan@coreboot.org> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6168 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
4041925039
commit
dfeb04d463
|
@ -97,14 +97,16 @@ static void configure_c_states(void)
|
||||||
// TODO Do we want Deep C4 and Dynamic L2 shrinking?
|
// TODO Do we want Deep C4 and Dynamic L2 shrinking?
|
||||||
wrmsr(PMG_CST_CONFIG_CONTROL, msr);
|
wrmsr(PMG_CST_CONFIG_CONTROL, msr);
|
||||||
|
|
||||||
// set P_BLK address
|
/* Set Processor MWAIT IO BASE (P_BLK) */
|
||||||
msr = rdmsr(PMG_IO_BASE_ADDR);
|
msr.hi = 0;
|
||||||
msr.lo = (PMB0 + 4) | (PMB1 << 16);
|
// TODO Do we want PM1_BASE? Needs SMM?
|
||||||
|
//msr.lo = ((PMB0_BASE + 4) & 0xffff) | (((PMB1_BASE + 9) & 0xffff) << 16);
|
||||||
|
msr.lo = ((PMB0_BASE + 4) & 0xffff);
|
||||||
wrmsr(PMG_IO_BASE_ADDR, msr);
|
wrmsr(PMG_IO_BASE_ADDR, msr);
|
||||||
|
|
||||||
// set C_LVL controls
|
/* set C_LVL controls */
|
||||||
msr = rdmsr(PMG_IO_CAPTURE_ADDR);
|
msr.hi = 0;
|
||||||
msr.lo = (PMB0 + 4) | ((HIGHEST_CLEVEL - 2) << 16); // -2 because LVL0+1 aren't counted
|
msr.lo = (PMB0_BASE + 4) | ((HIGHEST_CLEVEL - 2) << 16); // -2 because LVL0+1 aren't counted
|
||||||
wrmsr(PMG_IO_CAPTURE_ADDR, msr);
|
wrmsr(PMG_IO_CAPTURE_ADDR, msr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue