This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem using DSPLINK API to add a MMU section to map GPMC CS1 space on OMAP3

Other Parts Discussed in Thread: OMAP3530

I'm using the OMAP3530 and the DVSDK 4. I need to access the GPMC CS1 (0x08000000) region from the DSP. I tried using the PROC_CTRL_CMD_MMU_ADD_ENTRY API described in LNK_181_DES.pdf to map this region to DSP memory space with no luck.

After reviewing the DSPLINK HAL code it seems like it will only set up a mapping if the virtual address and the physical address are equal and in my case they can't be because 0x8000000 is a reserved area in the DSP memory map.

I ended up doing the mapping from a different driver, but this is problematic since the dsplink driver blindly resets the mmu without seeing if it is being used.

Is there a fix for this problem or a suggestion on a better way of handling this?

Susan