diff options
Diffstat (limited to 'drivers/gpu/drm/qxl/qxl_ioctl.c')
| -rw-r--r-- | drivers/gpu/drm/qxl/qxl_ioctl.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/qxl/qxl_ioctl.c b/drivers/gpu/drm/qxl/qxl_ioctl.c index e238a1a2eca1..6cc9f3367fa0 100644 --- a/drivers/gpu/drm/qxl/qxl_ioctl.c +++ b/drivers/gpu/drm/qxl/qxl_ioctl.c @@ -182,9 +182,9 @@ static int qxl_process_single_command(struct qxl_device *qdev,  		goto out_free_reloc;  	/* TODO copy slow path code from i915 */ -	fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_SIZE)); +	fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK));  	unwritten = __copy_from_user_inatomic_nocache -		(fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_SIZE), +		(fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_MASK),  		 u64_to_user_ptr(cmd->command), cmd->command_size);  	{  |