Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4dc6f9f3 authored by Jordan Crouse's avatar Jordan Crouse
Browse files

msm: kgsl: Allow IOCTL_KGSL_GPUOBJ_IMPORT to force 32 bit allocations



Add KGSL_MEMFLAGS_FORCE_32BIT to the acceptable mask for
IOCTL_KGSL_GPUOBJ_IMPORT so that userspace processes can request 32
bit GPU addresses on a 64 bit setup.

CRs-Fixed: 884040
Change-Id: Ic0dedbade225b2fba888a23157c8db4249b664c3
Signed-off-by: default avatarJordan Crouse <jcrouse@codeaurora.org>
parent 79ef7b34
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -2146,7 +2146,8 @@ static long _gpuobj_map_useraddr(struct kgsl_device *device,

	param->flags &= KGSL_MEMFLAGS_GPUREADONLY
		| KGSL_CACHEMODE_MASK
		| KGSL_MEMTYPE_MASK;
		| KGSL_MEMTYPE_MASK
		| KGSL_MEMFLAGS_FORCE_32BIT;

	/* Specifying SECURE is an explicit error */
	if (param->flags & KGSL_MEMFLAGS_SECURE)
@@ -2238,7 +2239,8 @@ long kgsl_ioctl_gpuobj_import(struct kgsl_device_private *dev_priv,
			| KGSL_MEMTYPE_MASK
			| KGSL_MEMALIGN_MASK
			| KGSL_MEMFLAGS_USE_CPU_MAP
			| KGSL_MEMFLAGS_SECURE;
			| KGSL_MEMFLAGS_SECURE
			| KGSL_MEMFLAGS_FORCE_32BIT;

	entry->memdesc.flags = param->flags;