diff options
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux')
-rw-r--r-- | drivers/gpu/nvgpu/os/linux/ioctl_ctrl.c | 6 |
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 | ||