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

Commit 3f19a289 authored by Runmin Wang's avatar Runmin Wang Committed by Kyle Yan
Browse files

soc: qcom: pil: Align to SZ_4K by default



Align to 1MB will cause dma allocation failure if the carvout
pil region is smaller than 1MB. Instead, align the size to 4K
by default.

Change-Id: I6ecf34eb58b837251e50c42238d29389b4edbd1d
Signed-off-by: default avatarRunmin Wang <runminw@codeaurora.org>
[kyan@codeaurora.org: resolve trivial merge conflicts]
Signed-off-by: default avatarKyle Yan <kyan@codeaurora.org>
parent 95180afa
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -528,8 +528,10 @@ static int pil_alloc_region(struct pil_priv *priv, phys_addr_t min_addr,

	if (align > SZ_4M)
		aligned_size = ALIGN(aligned_size, SZ_4M);
	else
	else if (align > SZ_1M)
		aligned_size = ALIGN(aligned_size, SZ_1M);
	else
		aligned_size = ALIGN(aligned_size, SZ_4K);

	priv->desc->attrs = 0;
	priv->desc->attrs |= DMA_ATTR_SKIP_ZEROING | DMA_ATTR_NO_KERNEL_MAPPING;