[coreboot] WARNING: BIOS bug: CPU MTRRs don't cover all of memory, losing 2MB of RAM
Joseph Smith
joe at settoplinux.org
Sat Jun 12 17:00:24 CEST 2010
On 06/12/2010 10:57 AM, Stefan Reinauer wrote:
> On 6/12/10 4:05 PM, Joseph Smith wrote:
>> Setting fixed MTRRs(0-88) Type: UC
>> Setting fixed MTRRs(0-16) Type: WB
>> Setting fixed MTRRs(24-88) Type: WB
>> DONE fixed MTRRs
>> call enable_fixed_mtrr()
>> Setting variable MTRR 0, base: 0MB, range: 128MB, type WB
>> ADDRESS_MASK_HIGH=0xf
>> Setting variable MTRR 1, base: 128MB, range: 64MB, type WB
>> ADDRESS_MASK_HIGH=0xf
>> Setting variable MTRR 2, base: 192MB, range: 32MB, type WB
>> ADDRESS_MASK_HIGH=0xf
>> Setting variable MTRR 3, base: 224MB, range: 16MB, type WB
>> ADDRESS_MASK_HIGH=0xf
>> Setting variable MTRR 4, base: 240MB, range: 8MB, type WB
>> ADDRESS_MASK_HIGH=0xf
>> Setting variable MTRR 5, base: 248MB, range: 4MB, type WB
>> ADDRESS_MASK_HIGH=0xf
>> Running out of variable MTRRs!
>> Zero-sized MTRR range @0KB
>> DONE variable MTRRs
>> Clear out the extra MTRR's
>> call enable_var_mtrr()
>> Leave x86_setup_var_mtrrs
>>
>> MTRR check
>> Fixed MTRRs : Enabled
>> Variable MTRRs: Enabled
>>
>>
> It looks like an UMA chipset with the UMA mechanism not used correctly
> (i.e. uma_memory_base and uma_memory_size are not set and/or
> CONFIG_GFXUMA not enabled)
>
That is what I thought, I have not setup GFXUMA on i810 yet, but will do
so, Thanks Stefan and Patrick.
--
Thanks,
Joseph Smith
Set-Top-Linux
www.settoplinux.org
More information about the coreboot
mailing list