From 831cb47c60d9b4a8dbe637729312cf71ef5687eb Mon Sep 17 00:00:00 2001 From: Arvind M Date: Wed, 12 Jun 2019 16:31:24 +0530 Subject: [PATCH] video: tegra: host: restores sof/eof, TS feature This commit restores the following, [1] 890be46 video: tegra: host: dla: refactor and cleanup code [2] 109f8e8 video: tegra: host: add prefence signal support [3] 6f683c8 video: tegra: host: add sof/eof taskstatus support [4] a9cb0c9 video: tegra: host: add sof/eof timestamp support [5] dcdb0d6 video: tegra: host: increase fw minor version Jira DLA-1992 Jira DLA-1993 Change-Id: I9844b141b72fc553ba7d886e706e340160586129 Signed-off-by: Arvind M Reviewed-on: https://git-master.nvidia.com/r/2135092 Tested-by: Mitch Harwell GVS: Gerrit_Virtual_Submit Reviewed-by: Prashant Gaikwad Reviewed-by: mobile promotions Tested-by: mobile promotions --- include/uapi/linux/nvdev_fence.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/uapi/linux/nvdev_fence.h b/include/uapi/linux/nvdev_fence.h index 37d81be4..5877a388 100644 --- a/include/uapi/linux/nvdev_fence.h +++ b/include/uapi/linux/nvdev_fence.h @@ -3,7 +3,7 @@ * * Tegra PVA/DLA fence support * - * Copyright (c) 2018, NVIDIA Corporation. All rights reserved. + * Copyright (c) 2018-2019, NVIDIA Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,6 +34,7 @@ enum nvdev_fence_kind { * struct nvdev_fence structure for passing fence information * * @type: Type of the fence (syncpoint, sync fd or semaphore) + * @type: fence action (wait or signal) * @syncpoint_index: Syncpoint id * @syncpoint_value: Value of syncpoint id * @sync_fd: Linux sync FD handle @@ -47,6 +48,9 @@ struct nvdev_fence { #define NVDEV_FENCE_TYPE_SYNC_FD 1 #define NVDEV_FENCE_TYPE_SEMAPHORE 2 #define NVDEV_FENCE_TYPE_SEMAPHORE_TS 3 + __u32 action; +#define NVDEV_FENCE_WAIT 0 +#define NVDEV_FENCE_SIGNAL 1 __u32 syncpoint_index; __u32 syncpoint_value; __u32 sync_fd;