diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c b/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c index 0357f098..220cb3e7 100644 --- a/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c +++ b/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c | |||
@@ -330,6 +330,10 @@ static int nvgpu_gpu_ioctl_l2_fb_ops(struct gk20a *g, | |||
330 | { | 330 | { |
331 | int err = 0; | 331 | int err = 0; |
332 | 332 | ||
333 | if ((!args->l2_flush && !args->fb_flush) || | ||
334 | (!args->l2_flush && args->l2_invalidate)) | ||
335 | return -EINVAL; | ||
336 | |||
333 | if (args->l2_flush) | 337 | if (args->l2_flush) |
334 | g->ops.mm.l2_flush(g, args->l2_invalidate ? true : false); | 338 | g->ops.mm.l2_flush(g, args->l2_invalidate ? true : false); |
335 | 339 | ||