It looks like the buffer optimization to avoid dma/xfers between blocks in the same domain doesnt work for some hardware. This means the feature is either hardware dependent, or the flags for buffer mapping etc may be incorrect. Needs investigation...