drm/rockchip: direct_show: add cached buf cpu access begin & end
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com> Change-Id: I195bdf4594d0d260dae516a0f8544b0da4f08840
This commit is contained in:
@@ -316,3 +316,18 @@ int rockchip_drm_direct_show_disable_plane(struct drm_device *drm, struct drm_pl
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int rockchip_drm_direct_show_buf_begin_cpu_access(struct rockchip_drm_direct_show_buffer *buffer)
|
||||
{
|
||||
struct drm_gem_object *obj = &buffer->rk_gem_obj->base;
|
||||
|
||||
return rockchip_gem_prime_begin_cpu_access(obj, DMA_FROM_DEVICE);
|
||||
}
|
||||
|
||||
int rockchip_drm_direct_show_buf_end_cpu_access(struct rockchip_drm_direct_show_buffer *buffer)
|
||||
{
|
||||
struct drm_gem_object *obj = &buffer->rk_gem_obj->base;
|
||||
|
||||
return rockchip_gem_prime_end_cpu_access(obj, DMA_TO_DEVICE);
|
||||
}
|
||||
|
||||
|
||||
@@ -61,5 +61,7 @@ struct drm_plane *rockchip_drm_direct_show_get_plane(struct drm_device *drm, con
|
||||
int rockchip_drm_direct_show_commit(struct drm_device *drm,
|
||||
struct rockchip_drm_direct_show_commit_info *commit_info);
|
||||
int rockchip_drm_direct_show_disable_plane(struct drm_device *drm, struct drm_plane *plane);
|
||||
int rockchip_drm_direct_show_buf_begin_cpu_access(struct rockchip_drm_direct_show_buffer *buffer);
|
||||
int rockchip_drm_direct_show_buf_end_cpu_access(struct rockchip_drm_direct_show_buffer *buffer);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user