diff options
Diffstat (limited to 'drivers/staging/vc04_services/bcm2835-camera/TODO')
-rw-r--r-- | drivers/staging/vc04_services/bcm2835-camera/TODO | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/staging/vc04_services/bcm2835-camera/TODO b/drivers/staging/vc04_services/bcm2835-camera/TODO new file mode 100644 index 000000000..6c2b4ffe4 --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-camera/TODO @@ -0,0 +1,17 @@ +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. |