mirror of
https://github.com/torvalds/linux.git
synced 2026-07-31 11:37:06 +02:00
drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend
Some of these buffers are quite large, and there's no need to preserve them across suspend. Mark the contents as lost to speedup suspend/resume. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> Acked-by: Danilo Krummrich <me@dakr.org> Signed-off-by: Lyude Paul <lyude@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230919220442.202488-4-lyude@redhat.com
This commit is contained in:
parent
12c9b05da9
commit
e120f4cafe
|
|
@ -2032,18 +2032,18 @@ gf100_gr_oneinit(struct nvkm_gr *base)
|
|||
}
|
||||
|
||||
/* Allocate global context buffers. */
|
||||
ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, gr->func->grctx->pagepool_size,
|
||||
0x100, false, &gr->pagepool);
|
||||
ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST_SR_LOST,
|
||||
gr->func->grctx->pagepool_size, 0x100, false, &gr->pagepool);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, gr->func->grctx->bundle_size,
|
||||
ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST_SR_LOST, gr->func->grctx->bundle_size,
|
||||
0x100, false, &gr->bundle_cb);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, gr->func->grctx->attrib_cb_size(gr),
|
||||
0x1000, false, &gr->attrib_cb);
|
||||
ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST_SR_LOST,
|
||||
gr->func->grctx->attrib_cb_size(gr), 0x1000, false, &gr->attrib_cb);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user