disp: msm: update msm_gem ops and remove unused drm_driver callbacks
Update msm_gem and msm_drv to comply with latest 5.15 kernel. Modify dma_buf_vmap() and dma-buf's vmap callback to use struct dma_buf_map. Rename dma_resv_get_excl_rcu to _unlocked. Remove deprecated GEM and PRIME callbacks. Change-Id: Ifdfc7f872c988d8455f465e7d17dfbcf212bb5f6 Signed-off-by: Bruce Hoo <bingchua@codeaurora.org> Signed-off-by: Jeykumar Sankaran <jsanka@codeaurora.org>
Bu işleme şunda yer alıyor:

işlemeyi yapan:
Gerrit - the friendly Code Review server

ebeveyn
283560cb39
işleme
d1d11731f1
@@ -1212,6 +1212,8 @@ static struct sde_hw_rotator_context *sde_hw_rotator_get_ctx(
|
||||
static void sde_hw_rotator_map_vaddr(struct sde_dbg_buf *dbgbuf,
|
||||
struct sde_layer_buffer *buf, struct sde_mdp_data *data)
|
||||
{
|
||||
struct dma_buf_map map;
|
||||
|
||||
dbgbuf->dmabuf = data->p[0].srcp_dma_buf;
|
||||
dbgbuf->buflen = data->p[0].srcp_dma_buf->size;
|
||||
|
||||
@@ -1221,7 +1223,8 @@ static void sde_hw_rotator_map_vaddr(struct sde_dbg_buf *dbgbuf,
|
||||
|
||||
if (dbgbuf->dmabuf && (dbgbuf->buflen > 0)) {
|
||||
dma_buf_begin_cpu_access(dbgbuf->dmabuf, DMA_FROM_DEVICE);
|
||||
dbgbuf->vaddr = dma_buf_vmap(dbgbuf->dmabuf);
|
||||
dma_buf_vmap(dbgbuf->dmabuf, &map);
|
||||
dbgbuf->vaddr = map.vaddr;
|
||||
SDEROT_DBG("vaddr mapping: 0x%pK/%ld w:%d/h:%d\n",
|
||||
dbgbuf->vaddr, dbgbuf->buflen,
|
||||
dbgbuf->width, dbgbuf->height);
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle