| 1) Support dma-buf memory management. | 
|   | 
| In order to zero-copy import camera images into the 3D or display | 
| pipelines, we need to export our buffers through dma-buf so that the | 
| vc4 driver can import them.  This may involve bringing in the VCSM | 
| driver (which allows long-term management of regions of memory in the | 
| space that the VPU reserved and Linux otherwise doesn't have access | 
| to), or building some new protocol that allows VCSM-style management | 
| of Linux's CMA memory. | 
|   | 
| 2) Avoid extra copies for padding of images. | 
|   | 
| We expose V4L2_PIX_FMT_* formats that have a specified stride/height | 
| padding in the V4L2 spec, but that padding doesn't match what the | 
| hardware can do.  If we exposed the native padding requirements | 
| through the V4L2 "multiplanar" formats, the firmware would have one | 
| less copy it needed to do. |