Hi,
There are couple of related posts in the forum (e.g. e2e.ti.com/.../1317596;) but none of them answers the particular question presented here. This problem is related to keystone2 device:
In DSP bios configuration the line
Cache.setMarMeta(0xA0000000, 0x0FFFFFFF, 0);
is said the disable cache in the given range due to the vring buffers that reside in that location. I have two related questions:
1) Does 0xa000 0000 refer to "real" DDR3B address or MPAX mapped DDR3A address at 0x08 2000 0000? The MPAX reset value for our device maps the range 0x8000 0000-0xffff ffff to 0x08 0000 0000 - 0x08 7fff ffff.
2) We have reconfigured the CONFIG_VMSPLIT and increased the size of CONFIG_CMA_SIZE_MBYTES. It is thus very likely that our CMA block is now overlapping the "hard coded" region starting at 0xa000 0000. How can we relocate the rpmsg/virtio stuff or is it relocated automatically but we just have to find out the location and change the cache disabling accordingly?
Prompt answers are appreciated.
Regards,
Marko