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

Commit 7e2606f7 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "iommu/iommu-debug: Do a software table walk if ATOS fails"

parents 1f95994b ff93b1ee
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -1554,10 +1554,14 @@ static ssize_t iommu_debug_atos_read(struct file *file, char __user *ubuf,
	memset(buf, 0, 100);

	phys = iommu_iova_to_phys_hard(ddev->domain, ddev->iova);
	if (!phys)
	if (!phys) {
		strlcpy(buf, "FAIL\n", 100);
	else
		phys = iommu_iova_to_phys(ddev->domain, ddev->iova);
		dev_err(ddev->dev, "ATOS for %pa failed. Software walk returned: %pa\n",
			&ddev->iova, &phys);
	} else {
		snprintf(buf, 100, "%pa\n", &phys);
	}

	buflen = strlen(buf);
	if (copy_to_user(ubuf, buf, buflen)) {