diff options
author | Jason Gunthorpe <jgg@nvidia.com> | 2025-06-03 16:14:45 -0300 |
---|---|---|
committer | Joerg Roedel <joerg.roedel@amd.com> | 2025-06-13 17:02:31 +0200 |
commit | f9705d66fa7107fcd619083f7aae2afb0554a593 (patch) | |
tree | 4bb0858641aa719b023a8d4a8aaa3ab70be554f7 /scripts/lib/kdoc/kdoc_files.py | |
parent | 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 (diff) |
iommu/tegra: Fix incorrect size calculation
This driver uses a mixture of ways to get the size of a PTE,
tegra_smmu_set_pde() did it as sizeof(*pd) which became wrong when pd
switched to a struct tegra_pd.
Switch pd back to a u32* in tegra_smmu_set_pde() so the sizeof(*pd)
returns 4.
Fixes: 50568f87d1e2 ("iommu/terga: Do not use struct page as the handle for as->pd memory")
Reported-by: Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
Closes: https://lore.kernel.org/all/62e7f7fe-6200-4e4f-ad42-d58ad272baa6@tecnico.ulisboa.pt/
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Reviewed-by: Jerry Snitselaar <jsnitsel@redhat.com>
Tested-by: Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
Link: https://lore.kernel.org/r/0-v1-da7b8b3d57eb+ce-iommu_terga_sizeof_jgg@nvidia.com
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions