diff options
author | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2012-07-27 08:42:20 +0300 |
---|---|---|
committer | Anton Kochkov <anton.kochkov@gmail.com> | 2012-07-27 15:54:08 +0200 |
commit | 6ff1d36a4762365cdbc109d0c07778bfdd56dbaf (patch) | |
tree | 3770375013ca70a185754533f9b663cd54cd333a /src/northbridge/via/Kconfig | |
parent | 26e441f5bc381ec0fc476e4f78b4925a400c558c (diff) |
Intel and GFXUMA: fix MTRR and use uma_resource()
Commit 2d42b340034ff005693482ef9ca34ce3e0f08371 changed the
variable MTRR setup and removed compensation of uma_memory_size in
the cacheable memory resources.
Since the cacheable region size was no longer divisible by a large
power of 2, like 256 MB, this caused excessive use of MTRRs.
As first symptoms, slow boot with grub and poor user response.
As a solution, register the actual top of low ram with ram_resource(),
and do not subtract the UMA/TSEG regions from it.
TSEG may require further work as the original did not appear exactly
right to begin with. To have UMA as un-cacheable, use uma_resource().
Change-Id: I4ca99b5c2ca4e474296590b3d0c6ef5d09550d80
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: http://review.coreboot.org/1239
Reviewed-by: Anton Kochkov <anton.kochkov@gmail.com>
Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/northbridge/via/Kconfig')
0 files changed, 0 insertions, 0 deletions