Hello everyone!
I'm wondering if any Arm Mali GPUs, except for Mali-G78AE, are connected to a SMMU.I have checked that Mali-G610 isn't connected to SMMU (at least in sysfs & device tree).
It's common to have peripherals isolated via SMMU or IOMMU -- I wonder if there are any Mali GPUs that does this too.
Thank you!
The memory system downstream of the GPU is a silicon partner implementation choice, so "it depends". It is common to have some type of SMMU on the GPU access path, although often with a large page size to cope with the bandwidth requirements that the media subsystem places on the MMU TLBs.
Thanks a lot for your reply! :-)
Mali GPUs often have their own MMU -- is this actually a SMMU that is looking slightly differently (as you pointed out)?
Mali GPUs always have their own MMU - they are virtual memory processors. Just like the CPU the MMU at this level handles VA-to-IPA translations. The MMU inside the GPU is specifically designed for the GPU - not an SMMU.
Thank you for the clarification! It's a lot of help for me!