mirror of https://github.com/torvalds/linux.git
The encoder driver has no need to do any CPU access to the source frame buffers. Use a separate structure for holding DMA addresses and sizes for those and remove, so we do not end up introducing any erroneous dereferences of those VAs. This fixes DMA-buf import from exporters that do not provide contiguous kernel mappings, which includes the MTK DRM driver. Signed-off-by: Tomasz Figa <tfiga@chromium.org> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> |
||
|---|---|---|
| .. | ||
| vdec | ||
| venc | ||
| Makefile | ||
| mtk_vcodec_dec.c | ||
| mtk_vcodec_dec.h | ||
| mtk_vcodec_dec_drv.c | ||
| mtk_vcodec_dec_pm.c | ||
| mtk_vcodec_dec_pm.h | ||
| mtk_vcodec_drv.h | ||
| mtk_vcodec_enc.c | ||
| mtk_vcodec_enc.h | ||
| mtk_vcodec_enc_drv.c | ||
| mtk_vcodec_enc_pm.c | ||
| mtk_vcodec_enc_pm.h | ||
| mtk_vcodec_intr.c | ||
| mtk_vcodec_intr.h | ||
| mtk_vcodec_util.c | ||
| mtk_vcodec_util.h | ||
| vdec_drv_base.h | ||
| vdec_drv_if.c | ||
| vdec_drv_if.h | ||
| vdec_ipi_msg.h | ||
| vdec_vpu_if.c | ||
| vdec_vpu_if.h | ||
| venc_drv_base.h | ||
| venc_drv_if.c | ||
| venc_drv_if.h | ||
| venc_ipi_msg.h | ||
| venc_vpu_if.c | ||
| venc_vpu_if.h | ||