mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
gpu: nvgpu: Allow disabling CDE functionality
CDE is a Tegra SoC specific feature. Add new config option CONFIG_NVGPU_SUPPORT_CDE and #ifdef all CDE specific code with it. JIRA NVGPU-4 Change-Id: I6f0b0047d6ba2b5c36c2eb9b8a1514776741f5b5 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1648002 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
b6ab47d396
commit
662c441467
@@ -333,10 +333,12 @@ static int gk20a_ctrl_prepare_compressible_read(
|
||||
struct gk20a *g,
|
||||
struct nvgpu_gpu_prepare_compressible_read_args *args)
|
||||
{
|
||||
int ret = -ENOSYS;
|
||||
|
||||
#ifdef CONFIG_NVGPU_SUPPORT_CDE
|
||||
struct nvgpu_os_linux *l = nvgpu_os_linux_from_gk20a(g);
|
||||
struct nvgpu_fence fence;
|
||||
struct gk20a_fence *fence_out = NULL;
|
||||
int ret = 0;
|
||||
int flags = args->submit_flags;
|
||||
|
||||
fence.id = args->fence.syncpt_id;
|
||||
@@ -377,18 +379,21 @@ static int gk20a_ctrl_prepare_compressible_read(
|
||||
}
|
||||
}
|
||||
gk20a_fence_put(fence_out);
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int gk20a_ctrl_mark_compressible_write(
|
||||
struct gk20a *g,
|
||||
struct nvgpu_gpu_mark_compressible_write_args *args)
|
||||
{
|
||||
int ret;
|
||||
int ret = -ENOSYS;
|
||||
|
||||
#ifdef CONFIG_NVGPU_SUPPORT_CDE
|
||||
ret = gk20a_mark_compressible_write(g, args->handle,
|
||||
args->valid_compbits, args->offset, args->zbc_color);
|
||||
#endif
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user