drm/msm: fix use of copy_from_user() while holding spinlock
authorRob Clark <robdclark@gmail.com>
Mon, 22 Aug 2016 19:15:23 +0000 (15:15 -0400)
committerJiri Slaby <jslaby@suse.cz>
Thu, 29 Sep 2016 09:14:13 +0000 (11:14 +0200)
commit94a517e819e083124149fa990e15cb77f3de3293
tree436736d2f46eb48e3a596f89a1b998371a17e35f
parent623c18b3f2540cef9111ad3465f4bda98bb91eec
drm/msm: fix use of copy_from_user() while holding spinlock

commit 89f82cbb0d5c0ab768c8d02914188aa2211cd2e3 upstream.

Use instead __copy_from_user_inatomic() and fallback to slow-path where
we drop and re-aquire the lock in case of fault.

Reported-by: Vaishali Thakkar <vaishali.thakkar@oracle.com>
Signed-off-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/gpu/drm/msm/msm_gem_submit.c