Closed YazanHussnain-10x closed 1 month ago
I remember the descriptions are programming notice. Solutions in the descriptions are controlled by software.
Feedback of Question 1: I also agree only one of the solutions should be adopted in software implementation. It seems to me that the solutions fix the same issue.
Feedback of of Question 2: The case might has same issue as the aforementioned descriptions of Section 2.5. Proper software implementation can prevent the case. If the case is during reprogramming an IOPMP, I think it could be temporarily allowed when the IOPMP stalls transactions which is associated with the both MDs, and it is expected to be fixed by one of the solutions in Section 2.5 before the IOPMP resumes the stall.
@tyshyu Thanks for clarification.
Question 1 It makes sense that one should avoid adopting TOR for the first entry of a memory domain (MD). But why should the last entry of the MD be set to OFF? Since the last entry of the MD can only be referenced by the next MD if the first entry of the following MD is TOR (correct me if I’m wrong), one should adopt only one of the solutions, not both.
Question 2 If the IOPMP setting specifies that the first entry of the MD is not TOR and the second entry is TOR, and later the first entry of the corresponding MD is dissociated from the MD, leaving TOR as the first entry, what should be done in this case? I assume there would be no issue as long as the dissociated entry is not associated with another MD. But what if it is associated with a different MD?