mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
Revert "gpu: nvgpu: fix patch buf count update for vidmem"
This reverts commit de399ccb00.
Bug 2012077
Change-Id: Ie608c3b41aa91f9aaed3fad240ed882a0c6f1ea2
Signed-off-by: Timo Alho <talho@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1591423
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
committed by
Jani Uusi-Rantala
parent
de399ccb00
commit
fe1e09d473
@@ -60,14 +60,6 @@ int nvgpu_mem_begin(struct gk20a *g, struct nvgpu_mem *mem)
|
||||
{
|
||||
void *cpu_va;
|
||||
|
||||
if (WARN_ON(mem->cpu_accessible)) {
|
||||
nvgpu_warn(g, "nested");
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
/* flag that the intent is to allow CPU access to the memory. */
|
||||
mem->cpu_accessible = true;
|
||||
|
||||
if (mem->aperture != APERTURE_SYSMEM || g->mm.force_pramin)
|
||||
return 0;
|
||||
|
||||
@@ -79,14 +71,17 @@ int nvgpu_mem_begin(struct gk20a *g, struct nvgpu_mem *mem)
|
||||
if (!(mem->priv.flags & NVGPU_DMA_NO_KERNEL_MAPPING))
|
||||
return 0;
|
||||
|
||||
if (WARN_ON(mem->cpu_va)) {
|
||||
nvgpu_warn(g, "nested");
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
cpu_va = vmap(mem->priv.pages,
|
||||
PAGE_ALIGN(mem->size) >> PAGE_SHIFT,
|
||||
0, pgprot_writecombine(PAGE_KERNEL));
|
||||
|
||||
if (WARN_ON(!cpu_va)) {
|
||||
mem->cpu_accessible = false;
|
||||
if (WARN_ON(!cpu_va))
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
mem->cpu_va = cpu_va;
|
||||
return 0;
|
||||
@@ -94,8 +89,6 @@ int nvgpu_mem_begin(struct gk20a *g, struct nvgpu_mem *mem)
|
||||
|
||||
void nvgpu_mem_end(struct gk20a *g, struct nvgpu_mem *mem)
|
||||
{
|
||||
mem->cpu_accessible = false;
|
||||
|
||||
if (mem->aperture != APERTURE_SYSMEM || g->mm.force_pramin)
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user