Page MenuHomeFreeBSD

arm64/smmu: Only MSI poll when cache-coherent
Needs ReviewPublic

Authored by andrew on Mon, Sep 7, 4:13 PM.

Details

Reviewers
manu
Group Reviewers
arm64
Summary

Only use the MSI polling method when we support MSIs and the SMMU is
cache-coherent.

The SMMU writes to a memory location. If it is not cache-coherent then
the CPU may read the existing value in its cache and miss the signal
the sync operation has completed.

Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 76636
Build 73519: arc lint + arc unit