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

Commit 972d901c authored by Arun KS's avatar Arun KS Committed by Gerrit - the friendly Code Review server
Browse files

soc: qcom: pil: set device dma mask as 32 bit



APPS interact with MPSS through 32 bit register interface.
Set dma mask for 32 bit so that mba and mdt memory are allocated
from 32 bit physical address range.

Change-Id: I623f00097d464b1bdd8f609e2d6c9a126f4bea4d
Signed-off-by: default avatarArun KS <arunks@codeaurora.org>
parent 414269dd
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -583,7 +583,7 @@ int pil_mss_reset_load_mba(struct pil_desc *pil)

	arch_setup_dma_ops(dma_dev, 0, 0, NULL, 0);

	dma_dev->coherent_dma_mask = DMA_BIT_MASK(sizeof(dma_addr_t) * 8);
	dma_dev->coherent_dma_mask = DMA_BIT_MASK(32);

	init_dma_attrs(&md->attrs_dma);
	dma_set_attr(DMA_ATTR_SKIP_ZEROING, &md->attrs_dma);
@@ -695,7 +695,7 @@ static int pil_msa_auth_modem_mdt(struct pil_desc *pil, const u8 *metadata,


	trace_pil_func(__func__);
	dma_dev->coherent_dma_mask = DMA_BIT_MASK(sizeof(dma_addr_t) * 8);
	dma_dev->coherent_dma_mask = DMA_BIT_MASK(32);
	dma_set_attr(DMA_ATTR_SKIP_ZEROING, &attrs);
	dma_set_attr(DMA_ATTR_STRONGLY_ORDERED, &attrs);
	/* Make metadata physically contiguous and 4K aligned. */