gpu: nvgpu: MIG attributes enhancement

This CL covers the following code changes,
1) Added some more documentation for gpu_instance_id
   and gr_instance_id.
2) Used the gr_sys_pipe_id for gr_instance_id.
2) Removed gr_syspipe_id attribute.
4) Removed NVGPU_GPU_FLAGS_SUPPORT_MIG flag.
3) Changed the device node name to use gpu instance id + syspipe id
   combination insted of gpu instance id + gr engine instance id.

Bug 2802347

Change-Id: Id6ca7db5765ab31b5d83472be35dde432c2281ed
Signed-off-by: Lakshmanan M <lm@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2440532
Reviewed-by: automaticguardword <automaticguardword@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Rajesh Devaraj <rdevaraj@nvidia.com>
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
Lakshmanan M
2020-11-03 12:55:11 +05:30
committed by Alex Waterman
parent 67a68771d4
commit f8429c8e7c
3 changed files with 3 additions and 9 deletions

View File

@@ -283,8 +283,6 @@ static struct nvgpu_flags_mapping flags_mapping[] = {
NVGPU_SUPPORT_I2M},
{NVGPU_GPU_FLAGS_SUPPORT_ZBC,
NVGPU_SUPPORT_ZBC},
{NVGPU_GPU_FLAGS_SUPPORT_MIG,
NVGPU_SUPPORT_MIG},
{NVGPU_GPU_FLAGS_SUPPORT_PROFILER_V2_DEVICE,
NVGPU_SUPPORT_PROFILER_V2_DEVICE},
{NVGPU_GPU_FLAGS_SUPPORT_PROFILER_V2_CONTEXT,
@@ -487,8 +485,7 @@ static long gk20a_ctrl_ioctl_gpu_characteristics(
gpu.per_device_identifier = g->per_device_identifier;
gpu.gpu_instance_id = gpu_instance->gpu_instance_id;
gpu.gr_sys_pipe_id = gpu_instance->gr_syspipe.gr_syspipe_id;
gpu.gr_instance_id = gpu_instance->gr_syspipe.gr_instance_id;
gpu.gr_instance_id = gpu_instance->gr_syspipe.gr_syspipe_id;
if (request->gpu_characteristics_buf_size > 0) {
size_t write_size = sizeof(gpu);