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

Commit 2148d7a8 authored by Manoj Prabhu B's avatar Manoj Prabhu B Committed by Gerrit - the friendly Code Review server
Browse files

memshare: Perform Hypervisor mapping for boot-time allotted memory



The patch performs Hypervisor mapping for guaranteed memshare
client's alloted memory at boot time and prevent allocation
for clients with size zero.

CRs-Fixed: 2062478
Change-Id: I96cc7b2014693d97f11411a7b62d2c365f21caf1
Signed-off-by: default avatarManoj Prabhu B <bmanoj@codeaurora.org>
parent 085ef365
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -968,8 +968,8 @@ static int memshare_child_probe(struct platform_device *pdev)
  /*
   *	Memshare allocation for guaranteed clients
   */
	if (memblock[num_clients].guarantee) {
		if (client_id == 1 && size > 0)
	if (memblock[num_clients].guarantee && size > 0) {
		if (client_id == 1)
			size += MEMSHARE_GUARD_BYTES;
		rc = memshare_alloc(memsh_child->dev,
				size,
@@ -980,6 +980,7 @@ static int memshare_child_probe(struct platform_device *pdev)
			return rc;
		}
		memblock[num_clients].alloted = 1;
		shared_hyp_mapping(num_clients);
	}

	/*