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

Commit db46d19e authored by Jia Ding's avatar Jia Ding
Browse files

cnss2: set iova_start and iova_stop to physical RAM range



As part of cnss2 dlkm efforts, iova_start and iova_stop are
set to 0 and U64_MAX since memblock_start_of_DRAM and
memblock_end_of_DRAM leads to undefined build errors.

However the change has side effect on 64-bit platform and
leads to Hastings fails to boot up. Thus set back to
physical RAM start and end for iova_start and iova_stop.

Change-Id: I305256206af9f07da94dce2778fdbd4e3a14c8dd
Signed-off-by: default avatarjiad <jiad@codeaurora.org>
parent b99e6929
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -2714,9 +2714,8 @@ static int cnss_pci_register_mhi(struct cnss_pci_data *pci_priv)
		mhi_ctrl->iova_stop = pci_priv->smmu_iova_start +
					pci_priv->smmu_iova_len;
	} else {
		/* assume all addresses are valid */
		mhi_ctrl->iova_start = 0;
		mhi_ctrl->iova_stop = (dma_addr_t)U64_MAX;
		mhi_ctrl->iova_start = memblock_start_of_DRAM();
		mhi_ctrl->iova_stop = memblock_end_of_DRAM();
	}

	mhi_ctrl->link_status = cnss_mhi_link_status;