summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c')
-rw-r--r--drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c b/drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c
index 19b4286d..e8ed63f4 100644
--- a/drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c
+++ b/drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c
@@ -262,7 +262,11 @@ gk20a_ctrl_ioctl_gpu_characteristics(
262 262
263 gpu.compression_page_size = g->ops.fb.compression_page_size(g); 263 gpu.compression_page_size = g->ops.fb.compression_page_size(g);
264 264
265 gpu.gpc_mask = (1 << g->gr.gpc_count)-1; 265 if (g->ops.gr.get_gpc_mask) {
266 gpu.gpc_mask = g->ops.gr.get_gpc_mask(g);
267 } else {
268 gpu.gpc_mask = BIT32(g->gr.gpc_count) - 1;
269 }
266 270
267 gpu.flags = nvgpu_ctrl_ioctl_gpu_characteristics_flags(g); 271 gpu.flags = nvgpu_ctrl_ioctl_gpu_characteristics_flags(g);
268 272