nb/intel/haswell/finalize.c: Lock down MC ARB register
The Haswell System Agent BIOS Spec revision 0.6.0 indicates this register needs to be locked, and Broadwell already locks it. Tested on Asrock B85M Pro4, still boots and register is locked. Change-Id: Icdeb39e2fdde1403b6ab83faed214addca863f4b Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46680 Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
97f0d81503
commit
8cc39a5fae
|
@ -24,6 +24,7 @@ void intel_northbridge_haswell_finalize_smm(void)
|
||||||
MCHBAR32_OR(REQLIM, 1UL << 31);
|
MCHBAR32_OR(REQLIM, 1UL << 31);
|
||||||
MCHBAR32_OR(DMIVCLIM, 1UL << 31);
|
MCHBAR32_OR(DMIVCLIM, 1UL << 31);
|
||||||
MCHBAR32_OR(CRDTLCK, 1 << 0);
|
MCHBAR32_OR(CRDTLCK, 1 << 0);
|
||||||
|
MCHBAR32_OR(MCARBLCK, 1 << 0);
|
||||||
|
|
||||||
/* Memory Controller Lockdown */
|
/* Memory Controller Lockdown */
|
||||||
MCHBAR8(MC_LOCK) = 0x8f;
|
MCHBAR8(MC_LOCK) = 0x8f;
|
||||||
|
|
|
@ -47,5 +47,6 @@
|
||||||
#define REQLIM 0x6800
|
#define REQLIM 0x6800
|
||||||
#define DMIVCLIM 0x7000
|
#define DMIVCLIM 0x7000
|
||||||
#define CRDTLCK 0x77fc
|
#define CRDTLCK 0x77fc
|
||||||
|
#define MCARBLCK 0x7ffc
|
||||||
|
|
||||||
#endif /* __HASWELL_REGISTERS_MCHBAR_H__ */
|
#endif /* __HASWELL_REGISTERS_MCHBAR_H__ */
|
||||||
|
|
Loading…
Reference in New Issue