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

Commit e88247af authored by Anmolpreet Kaur's avatar Anmolpreet Kaur Committed by Gerrit - the friendly Code Review server
Browse files

qseecom : Fixes to enable shmbridge



Fixes in qseecom driver to support shmbridge and
change parameters as hypervisor expects them to
be.

Change-Id: I57dc5d6fe7b74b45da2dee6de32c1251d77275ee
Signed-off-by: default avatarAnmolpreet Kaur <anmolpre@codeaurora.org>
parent 9cb1271c
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -1286,14 +1286,14 @@ static int qseecom_create_bridge_for_secbuf(int ion_fd, struct dma_buf *dmabuf,
		pr_debug("bridge exists\n");
		return 0;
	}
/*
 *	nelems = ion_get_flags_num_vm_elems(dma_buf_flags);
 *	if (nelems == 0) {
 *		pr_err("failed to get vm num from flag = %x\n", dma_buf_flags);
 *		ret = -EINVAL;
 *		goto exit;
 *	}
 */

	nelems = ion_get_flags_num_vm_elems(dma_buf_flags);
	if (nelems == 0) {
		pr_err("failed to get vm num from flag = %x\n", dma_buf_flags);
		ret = -EINVAL;
		goto exit;
	}


	vmid_list = kcalloc(nelems, sizeof(*vmid_list), GFP_KERNEL);
	if (!vmid_list) {
@@ -1301,11 +1301,11 @@ static int qseecom_create_bridge_for_secbuf(int ion_fd, struct dma_buf *dmabuf,
		goto exit;
	}

/*
 *	ret = ion_populate_vm_list(dma_buf_flags, vmid_list, nelems);
 *	if (ret)
 *		goto exit_free_vmid_list;
 */

	ret = ion_populate_vm_list(dma_buf_flags, vmid_list, nelems);
	if (ret)
		goto exit_free_vmid_list;


	perms_list = kcalloc(nelems, sizeof(*perms_list), GFP_KERNEL);
	if (!perms_list) {