Commit 5ac66ed
iommu/arm-smmu-v3: Remove IAS
The driver only supports AArch64 page tables where OAS == IAS.
Remove the extra IAS tracking for AArch32 as this feature was
never implemented and that was creating BAD_STEs for SMMUv3
with stage-2 and OAS < 40.
Further discussion on this in:
https://lore.kernel.org/linux-iommu/20251130194506.593700-1-smostafa@google.com/
Reported-by: Tomasz Nowicki <tnowicki@google.com>
Fixes: f0c453d ("iommu/arm-smmu: Ensure IAS is set correctly for AArch32-capable SMMUs")
Signed-off-by: Mostafa Saleh <smostafa@google.com>
Signed-off-by: Will Deacon <will@kernel.org>1 parent 2026159 commit 5ac66ed
2 files changed
Lines changed: 5 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2562 | 2562 | | |
2563 | 2563 | | |
2564 | 2564 | | |
2565 | | - | |
| 2565 | + | |
2566 | 2566 | | |
2567 | 2567 | | |
2568 | 2568 | | |
| |||
2572 | 2572 | | |
2573 | 2573 | | |
2574 | 2574 | | |
2575 | | - | |
| 2575 | + | |
2576 | 2576 | | |
2577 | 2577 | | |
2578 | 2578 | | |
| |||
4406 | 4406 | | |
4407 | 4407 | | |
4408 | 4408 | | |
4409 | | - | |
4410 | | - | |
4411 | | - | |
4412 | | - | |
4413 | | - | |
4414 | | - | |
4415 | | - | |
| 4409 | + | |
4416 | 4410 | | |
4417 | 4411 | | |
4418 | 4412 | | |
| |||
4525 | 4519 | | |
4526 | 4520 | | |
4527 | 4521 | | |
4528 | | - | |
4529 | | - | |
4530 | 4522 | | |
4531 | 4523 | | |
4532 | 4524 | | |
| |||
4536 | 4528 | | |
4537 | 4529 | | |
4538 | 4530 | | |
4539 | | - | |
4540 | | - | |
| 4531 | + | |
| 4532 | + | |
4541 | 4533 | | |
4542 | 4534 | | |
4543 | 4535 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
| |||
784 | 783 | | |
785 | 784 | | |
786 | 785 | | |
787 | | - | |
788 | 786 | | |
789 | 787 | | |
790 | 788 | | |
| |||
0 commit comments