OSDN Git Service

drm/nouveau: use alternate memory type for system-memory buffers with kind != 0
authorBen Skeggs <bskeggs@redhat.com>
Thu, 14 Dec 2017 01:19:27 +0000 (11:19 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Tue, 19 Dec 2017 00:16:37 +0000 (10:16 +1000)
commit74a39954a4900a7dea7010e3063e2bf16b23934b
treef0f9dca38aec24eacabe89fa6cfb1b06d335627c
parentf29f18eb952bc3e71deedf8bd8fc902f66853c48
drm/nouveau: use alternate memory type for system-memory buffers with kind != 0

Fixes bug on Tegra where we'd strip kind information from system memory
(ie. all) buffers, resulting in misrendering.

Behaviour on dGPU should be unchanged.

Reported-by: Thierry Reding <treding@nvidia.com>
Fixes: d7722134b8 ("drm/nouveau: switch over to new memory and vmm interfaces")
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Tested-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/nouveau/nouveau_drv.h
drivers/gpu/drm/nouveau/nouveau_mem.c
drivers/gpu/drm/nouveau/nouveau_ttm.c