No. We consider this to be a problem for another framework. In particular, CMA may be used with V4L drivers which do not need co worry about interaction with user space as V4L handles that. I am aware though that some devices may need such facilities and for those a separate solution should be developed (possibly working with CMA but not necessarily).
As a matter of fact, some time ago we have provided a solution for mapping physically-contiguous memory blocks to user space (including using such a buffer as SysV shared memory which is handy for X11) and then passing them back to devices (that was PMM and UPBuffer). It has also been completely agnostic to the way memory block is allocated as well as provided a shadow buffer if user provided buffer was not contiguous and a cache coherency control. If it'll became apparent that such features are needed part of the old solution can be incorporated in a new framework.