On 08/09/2026 09:42, Timur Kristóf wrote:
On 2026. június 22., hétfő 16:36:48 közép-európai nyári idő Tvrtko Ursulin
wrote:
Instead of searching for the matching SDMA instance inside many of the
SDMA ring vfuncs, lets just cache the instance and index in the new SDMA
specific section of struct amdgpu_ring. This converts a function call plus
array walks to a direct lookup.

AFAIK, the rings already have the IP block instance ID in the "me" field. So
this could be simplified by using that. For example like this:
https://pastebin.com/raw/jp4Uk2sE

Ah thank you, it never occurred to me ring->me is not a management engine of some sort but ring's personal pronoun. :)


While at it, we also consolidate the initialization side with a new
amdgpu_sdma_ring_init() helper.

Can you move that part to a separate commit?

Yes that makes much more sense indeed, will do.

Regards,

Tvrtko

Reply via email to