SMMU_02 is currently not covered by ACS. We can at least detect one clear N/A case by checking SMMU_IDR0.STALL_MODEL[25:24].
- If STALL_MODEL == 0b01, Stall is not supported and all faults terminate. The test can SKIP with a message such as SMMU_02 not applicable: Stall model is not supported.
- If any relevant SMMU reports Stall support (0b00 or 0b10), ACS cannot determine SMMU_02 compliance from the register alone. The test should report a WARNING such as Stall supported – integration/DV evidence required.
The check should cover all relevant SMMU instances.
Longer term, requester/integration-specific information, such as whether any non-PCIe requester can use the Stall flow, could be provided through the PAL.
Cc @gowthamsiddarthd
SMMU_02 is currently not covered by ACS. We can at least detect one clear N/A case by checking SMMU_IDR0.STALL_MODEL[25:24].
The check should cover all relevant SMMU instances.
Longer term, requester/integration-specific information, such as whether any non-PCIe requester can use the Stall flow, could be provided through the PAL.
Cc @gowthamsiddarthd