From 9812105eb6220863af05fc72591118f0a48e1c4e Mon Sep 17 00:00:00 2001 From: Myy Miouyouyou Date: Mon, 21 May 2018 22:32:59 +0200 Subject: [PATCH] GPU: ARM: Midgard: Adapt to the new mmap call checks. Now, I don't know if this driver is just one of these "buggy" drivers Linus is talking about, or if this is just standard GPU procedure. Anyway, this patch is due to this change by Linus Torvalds : https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=be83bbf806822b1b89e0a0f23cd87cddc409e429 And the fix is inspired by : https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76ef6b28ea4f81c3d511866a9b31392caa833126 Signed-off-by: Myy Miouyouyou --- drivers/gpu/arm/midgard/mali_kbase_core_linux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/arm/midgard/mali_kbase_core_linux.c b/drivers/gpu/arm/midgard/mali_kbase_core_linux.c index cc4932a4ead7..89b4cca27cf1 100644 --- a/drivers/gpu/arm/midgard/mali_kbase_core_linux.c +++ b/drivers/gpu/arm/midgard/mali_kbase_core_linux.c @@ -1087,6 +1087,7 @@ static int kbase_open(struct inode *inode, struct file *filp) init_waitqueue_head(&kctx->event_queue); filp->private_data = kctx; + filp->f_mode |= FMODE_UNSIGNED_OFFSET; kctx->filp = filp; if (kbdev->infinite_cache_active_default) -- 2.17.0