Skip to content

bsa-acs: Add SMMU_02 applicability check based on SMMU_IDR0.STALL_MODEL #509

Description

@sunnywang-arm

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

bsaBase System Architecture ACS specific issues/enhancements/questions.

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions