Part Number: TDA2HG
Hi,
Like thread said: Utils_memAlloc will rise iommu fault on init stage.
It works fine on noraml boot(load ipu and dsp image in linux stage). But when I swith to early boot, it will cause mmu fault below:

When I allocate at address: 0x8f680800, it return fine. But when it call BspOsal_cacheWb it will cause iommu fault which access address is 0x9cad3d00, which have more than 207MB with 0x8f680800.
After my deep inspection, I found it will rise fault when memset 0 in Utils_memAlloc. If I comments those code, it works fine. So my question is:
1. Why memset will jump to unspecified memory area? And what's the relationship with earlyboot?
2. If this fault caused by memset, why flags is 0(IOMMU_FAULT_READ)?
Thanks!
BR/Tim
