mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: Linux specific GPU characteristics flags
Make GPU characteristics flags specific to Linux code only. The rest of driver is moved to using nvgpu_is_enabled() API. JIRA NVGPU-259 Change-Id: I2faf46ef64c964361c267887b28c9d19806d6d51 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1583876 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
9eebb7831f
commit
e49d93a960
@@ -28,6 +28,7 @@
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/list.h>
|
||||
#include <nvgpu/debug.h>
|
||||
#include <nvgpu/enabled.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/ctxsw_trace_gk20a.h"
|
||||
@@ -99,8 +100,7 @@ static int gk20a_channel_cycle_stats(struct channel_gk20a *ch,
|
||||
void *virtual_address;
|
||||
|
||||
/* is it allowed to handle calls for current GPU? */
|
||||
if (0 == (ch->g->gpu_characteristics.flags &
|
||||
NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS))
|
||||
if (!nvgpu_is_enabled(ch->g, NVGPU_SUPPORT_CYCLE_STATS))
|
||||
return -ENOSYS;
|
||||
|
||||
if (args->dmabuf_fd && !ch->cyclestate.cyclestate_buffer_handler) {
|
||||
@@ -176,8 +176,7 @@ static int gk20a_channel_cycle_stats_snapshot(struct channel_gk20a *ch,
|
||||
int ret;
|
||||
|
||||
/* is it allowed to handle calls for current GPU? */
|
||||
if (0 == (ch->g->gpu_characteristics.flags &
|
||||
NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS_SNAPSHOT))
|
||||
if (!nvgpu_is_enabled(ch->g, NVGPU_SUPPORT_CYCLE_STATS_SNAPSHOT))
|
||||
return -ENOSYS;
|
||||
|
||||
if (!args->dmabuf_fd)
|
||||
|
||||
Reference in New Issue
Block a user