SPRZ455D december 2020 – june 2023 DRA829J , DRA829J-Q1 , DRA829V , TDA4VM , TDA4VM-Q1
ADVANCE INFORMATION
PCIe: Incorrect translation completion type sent by RP for ATS translation request
PCIe incorrectly provides cpl (completion without data) for address translation requests from EP that result in a fault at SMMU. The correct response as per PCIe specification is to issue cplD (completion with data) with Read and Write fields set to 0.
This SMMU fault can happen if address requested to be translated by EP does not have an entry in the address translation table. In this case, EP will not know that a fault occurred because it receives cpl from RP instead of cplD.
No workaround available. Software should not enable ATS capability at the EP side.