mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: remove partial mapping capability flag
Remove NVGPU_SUPPORT_PARTIAL_MAPPINGS kernel flag and the corresponding uapi gpu charaacteristics flag NVGPU_GPU_FLAGS_SUPPORT_PARTIAL_MAPPINGS. This functionality is supported by fixed mapping ioctl by default. Jira NVGPU-9832 Bug 4034184 Change-Id: Ie887c753f152afb6a4a1e4aafb5f8f6fd3b7b398 Signed-off-by: Shashank Singh <shashsingh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2879793 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
7cab0e7124
commit
28cbdcde73
@@ -72,8 +72,6 @@ struct gk20a;
|
|||||||
"User-space managed address spaces support"), \
|
"User-space managed address spaces support"), \
|
||||||
DEFINE_FLAG(NVGPU_SUPPORT_IO_COHERENCE, \
|
DEFINE_FLAG(NVGPU_SUPPORT_IO_COHERENCE, \
|
||||||
"IO coherence support is available"), \
|
"IO coherence support is available"), \
|
||||||
DEFINE_FLAG(NVGPU_SUPPORT_PARTIAL_MAPPINGS, \
|
|
||||||
"MAP_BUFFER_EX with partial mappings"), \
|
|
||||||
DEFINE_FLAG(NVGPU_SUPPORT_SPARSE_ALLOCS, \
|
DEFINE_FLAG(NVGPU_SUPPORT_SPARSE_ALLOCS, \
|
||||||
"MAP_BUFFER_EX with sparse allocations"), \
|
"MAP_BUFFER_EX with sparse allocations"), \
|
||||||
DEFINE_FLAG(NVGPU_SUPPORT_MAP_DIRECT_KIND_CTRL, \
|
DEFINE_FLAG(NVGPU_SUPPORT_MAP_DIRECT_KIND_CTRL, \
|
||||||
|
|||||||
@@ -226,8 +226,6 @@ static struct nvgpu_flags_mapping flags_mapping[] = {
|
|||||||
NVGPU_CAN_RAILGATE},
|
NVGPU_CAN_RAILGATE},
|
||||||
{NVGPU_GPU_FLAGS_HAS_SYNCPOINTS,
|
{NVGPU_GPU_FLAGS_HAS_SYNCPOINTS,
|
||||||
NVGPU_HAS_SYNCPOINTS},
|
NVGPU_HAS_SYNCPOINTS},
|
||||||
{NVGPU_GPU_FLAGS_SUPPORT_PARTIAL_MAPPINGS,
|
|
||||||
NVGPU_SUPPORT_PARTIAL_MAPPINGS},
|
|
||||||
{NVGPU_GPU_FLAGS_SUPPORT_SPARSE_ALLOCS,
|
{NVGPU_GPU_FLAGS_SUPPORT_SPARSE_ALLOCS,
|
||||||
NVGPU_SUPPORT_SPARSE_ALLOCS},
|
NVGPU_SUPPORT_SPARSE_ALLOCS},
|
||||||
{NVGPU_GPU_FLAGS_SUPPORT_SYNC_FENCE_FDS,
|
{NVGPU_GPU_FLAGS_SUPPORT_SYNC_FENCE_FDS,
|
||||||
|
|||||||
@@ -351,7 +351,6 @@ void gk20a_init_linux_characteristics(struct gk20a *g)
|
|||||||
{
|
{
|
||||||
struct device *dev = dev_from_gk20a(g);
|
struct device *dev = dev_from_gk20a(g);
|
||||||
|
|
||||||
nvgpu_set_enabled(g, NVGPU_SUPPORT_PARTIAL_MAPPINGS, true);
|
|
||||||
nvgpu_set_enabled(g, NVGPU_SUPPORT_DETERMINISTIC_OPTS, true);
|
nvgpu_set_enabled(g, NVGPU_SUPPORT_DETERMINISTIC_OPTS, true);
|
||||||
nvgpu_set_enabled(g, NVGPU_SUPPORT_USERSPACE_MANAGED_AS, true);
|
nvgpu_set_enabled(g, NVGPU_SUPPORT_USERSPACE_MANAGED_AS, true);
|
||||||
nvgpu_set_enabled(g, NVGPU_SUPPORT_REMAP, true);
|
nvgpu_set_enabled(g, NVGPU_SUPPORT_REMAP, true);
|
||||||
|
|||||||
@@ -95,8 +95,6 @@ struct nvgpu_gpu_zbc_query_table_args {
|
|||||||
#define NVGPU_GPU_BUS_TYPE_AXI 32
|
#define NVGPU_GPU_BUS_TYPE_AXI 32
|
||||||
|
|
||||||
#define NVGPU_GPU_FLAGS_HAS_SYNCPOINTS (1ULL << 0)
|
#define NVGPU_GPU_FLAGS_HAS_SYNCPOINTS (1ULL << 0)
|
||||||
/* MAP_BUFFER_EX with partial mappings */
|
|
||||||
#define NVGPU_GPU_FLAGS_SUPPORT_PARTIAL_MAPPINGS (1ULL << 1)
|
|
||||||
/* MAP_BUFFER_EX with sparse allocations */
|
/* MAP_BUFFER_EX with sparse allocations */
|
||||||
#define NVGPU_GPU_FLAGS_SUPPORT_SPARSE_ALLOCS (1ULL << 2)
|
#define NVGPU_GPU_FLAGS_SUPPORT_SPARSE_ALLOCS (1ULL << 2)
|
||||||
/* sync fence FDs are available in, e.g., submit_gpfifo */
|
/* sync fence FDs are available in, e.g., submit_gpfifo */
|
||||||
|
|||||||
Reference in New Issue
Block a user