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

Commit 3f69caae authored by Jayaprakash's avatar Jayaprakash
Browse files

disp: msm: sde: modify the args for sid switch call



Modify the size of SID's passed as an argument during
scm call as per client requirement.

Change-Id: Idd3bb57a8f9e0a4e7eb6a23d96bfa5b68510063a
Signed-off-by: default avatarJayaprakash <jmadiset@codeaurora.org>
parent 173773de
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -295,7 +295,12 @@ static int _sde_kms_scm_call(struct sde_kms *sde_kms, int vmid)

		sec_sid = (uint32_t *) shm.vaddr;
		desc.args[1] = shm.paddr;
		desc.args[2] = shm.size;
		/**
		 * SMMUSecureModeSwitch requires the size to be number of SID's
		 * but shm allocates size in pages. Modify the args as per
		 * client requirement.
		 */
		desc.args[2] = sizeof(uint32_t) * num_sids;
	} else {
		sec_sid = kcalloc(num_sids, sizeof(uint32_t), GFP_KERNEL);
		if (!sec_sid)