[Intel-gfx] [Intel 945] BSM: How to determine size of DRAM used for internal graphics?
Paul Menzel
paulepanter at users.sourceforge.net
Fri May 30 14:47:58 CEST 2014
Dear Intel graphics folks,
Am Freitag, den 30.05.2014, 13:45 +0200 schrieb Paul Menzel:
> since commit 17fec8a0 [1]
>
> drm/i915: Use Graphics Base of Stolen Memory on all gen3+
>
> Linux reads the register BSM (Base of Stolen Memory) directly to get the
> base address of graphics stolen memory. With coreboot [2] and native
> graphics init – note that everything works with the proprietary VGA
> BIOS/Option ROM – this causes a regression [3] as this register is not
> programmed at all.
>
> From the datasheet *Mobile Intel® 945 Express Chipset Family* [4] the
> register BSM is described on page 290.
>
> Graphics Stolen Memory and TSEG are within DRAM space defined
> under TOLUD. From the top of low used DRAM, (G)MCH claims 1 to
> 64 MBs of DRAM for internal graphics if enabled.
>
> This register contains bits 31 to 20 of the base address of
> stolen
> DRAM memory. The host interface determines the base of
> graphics stolen memory by subtracting the graphics stolen
> memory size from TOLUD. See Device 0 TOLUD for more
> explanations.
>
> Also see Figure 12 *Main Memory Address Range* in section 9.2 on page
> 325.
>
> Unfortunately I am unable to find out how the graphics stolen memory
> size is determined. I’d have thought it is used for the framebuffer, but
> according to page 93 (Graphics Mode select (GMS)) that the framebuffer
> size can only be 1 MB or 8 MB, which contradicts that it can be up to 64
> MB.
>
> If it is determined implicitly by the value I set the BSM to, where can
> I find the recommendations what size to use? I’d guess it is dependent
> on the RAM size, that means dependent if the system has 512 MB or 4 GB
> for example.
The datasheet documents the bits of the register BSM as Read Only (RO).
So I am even more confused now.
Thanks,
Paul
> [1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=17fec8a08698bcab98788e1e89f5b8e7502ababd
> [2] http://www.coreboot.org/
> [3] https://bugs.freedesktop.org/show_bug.cgi?id=79038
> [4] http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/mobile-945-express-chipset-datasheet.pdf
> Document Number: 309219-006
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20140530/c0d2acbd/attachment.sig>
More information about the Intel-gfx
mailing list