hverkuil: there is no technical reason not to support userptr for vb2-dma-contig if the device is behind an iommu
Not that I like it so much ;)
There is always some userptr alignment requirement regardless of the vb2 backend
Specifically, the pointer needs to be cacheline aligned