summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/Automake.inc
diff options
context:
space:
mode:
authorAlexandre Courbot <[email protected]>2014-10-17 14:58:11 +0900
committerIlia Mirkin <[email protected]>2015-06-22 01:00:02 -0400
commitf22406837ff5dc881d8496d05ab001204b14eaf5 (patch)
tree580b09b93a4b22eb765264a99b035811e2acf2a8 /src/gallium/drivers/nouveau/Automake.inc
parent57bdcae9e0fbf639014cd375543a8dd356406ac0 (diff)
nouveau: support for custom VRAM domains
Some GPUs (e.g. GK20A, GM20B) do not embed VRAM of their own and use the system memory as a backend instead. For such systems, allocating objects in VRAM results in errors since the kernel will not allow VRAM objects allocations. This patch adds a vram_domain member to struct nouveau_screen that can optionally be initialized to an alternative domain to use for VRAM allocations. If left untouched, NOUVEAU_BO_VRAM will be used for systems that embed VRAM, and NOUVEAU_BO_GART will be used for VRAM-less systems. Code that uses GPU objects is then expected to use the NV_VRAM_DOMAIN() macro in place of NOUVEAU_BO_VRAM to ensure correct behavior on VRAM-less chips. Signed-off-by: Alexandre Courbot <[email protected]> Reviewed-by: Ilia Mirkin <[email protected]> Reviewed-by: Martin Peres <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau/Automake.inc')
0 files changed, 0 insertions, 0 deletions