diff options
author | Sourab Gupta <sourabg@nvidia.com> | 2018-04-10 05:28:09 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-04-11 13:16:16 -0400 |
commit | 6c6aab952e91c9f15265af04be78c5a49934a823 (patch) | |
tree | 5f4eb2bd858e02a0ab1f53cde6237173db8284f2 /drivers/gpu/nvgpu/gk20a/channel_gk20a.h | |
parent | f8578c92741425ec4630bc9fe52d8537fa8a5c16 (diff) |
gpu: nvgpu: Add conversion function for uapi submit gpfifo flags
The submit gpfifo flags are splattered everywhere inside the nvgpu
code. Though the usage is inside nvgpu Linux code only, still it
needs to be gotten rid of and replaced with the defines
present in common code.
VQRM-3465
Change-Id: I901b33565b01fa3e1f9ba6698a323c16547a8d3e
Signed-off-by: Sourab Gupta <sourabg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1691979
Reviewed-by: Konsta Holtta <kholtta@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_gk20a.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.h b/drivers/gpu/nvgpu/gk20a/channel_gk20a.h index 2008c471..7fcc54cc 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.h | |||
@@ -47,6 +47,15 @@ struct fifo_profile_gk20a; | |||
47 | #define NVGPU_GPFIFO_FLAGS_REPLAYABLE_FAULTS_ENABLE (1 << 2) | 47 | #define NVGPU_GPFIFO_FLAGS_REPLAYABLE_FAULTS_ENABLE (1 << 2) |
48 | #define NVGPU_GPFIFO_FLAGS_USERMODE_SUPPORT (1 << 3) | 48 | #define NVGPU_GPFIFO_FLAGS_USERMODE_SUPPORT (1 << 3) |
49 | 49 | ||
50 | /* Flags to be passed to gk20a_submit_channel_gpfifo() */ | ||
51 | #define NVGPU_SUBMIT_FLAGS_FENCE_WAIT (1 << 0) | ||
52 | #define NVGPU_SUBMIT_FLAGS_FENCE_GET (1 << 1) | ||
53 | #define NVGPU_SUBMIT_FLAGS_HW_FORMAT (1 << 2) | ||
54 | #define NVGPU_SUBMIT_FLAGS_SYNC_FENCE (1 << 3) | ||
55 | #define NVGPU_SUBMIT_FLAGS_SUPPRESS_WFI (1 << 4) | ||
56 | #define NVGPU_SUBMIT_FLAGS_SKIP_BUFFER_REFCOUNTING (1 << 5) | ||
57 | #define NVGPU_SUBMIT_FLAGS_RESCHEDULE_RUNLIST (1 << 6) | ||
58 | |||
50 | /* | 59 | /* |
51 | * The binary format of 'struct nvgpu_channel_fence' introduced here | 60 | * The binary format of 'struct nvgpu_channel_fence' introduced here |
52 | * should match that of 'struct nvgpu_fence' defined in uapi header, since | 61 | * should match that of 'struct nvgpu_fence' defined in uapi header, since |