diff options
Diffstat (limited to 'drivers/gpu/drm/meson/meson_overlay.c')
| -rw-r--r-- | drivers/gpu/drm/meson/meson_overlay.c | 19 | 
1 files changed, 9 insertions, 10 deletions
diff --git a/drivers/gpu/drm/meson/meson_overlay.c b/drivers/gpu/drm/meson/meson_overlay.c index b4a0518c1028..7f98de38842b 100644 --- a/drivers/gpu/drm/meson/meson_overlay.c +++ b/drivers/gpu/drm/meson/meson_overlay.c @@ -11,12 +11,11 @@  #include <drm/drm_atomic_helper.h>  #include <drm/drm_blend.h>  #include <drm/drm_device.h> -#include <drm/drm_fb_cma_helper.h> +#include <drm/drm_fb_dma_helper.h>  #include <drm/drm_fourcc.h>  #include <drm/drm_framebuffer.h>  #include <drm/drm_gem_atomic_helper.h> -#include <drm/drm_gem_cma_helper.h> -#include <drm/drm_plane_helper.h> +#include <drm/drm_gem_dma_helper.h>  #include "meson_overlay.h"  #include "meson_registers.h" @@ -477,7 +476,7 @@ static void meson_overlay_atomic_update(struct drm_plane *plane,  									   plane);  	struct drm_framebuffer *fb = new_state->fb;  	struct meson_drm *priv = meson_overlay->priv; -	struct drm_gem_cma_object *gem; +	struct drm_gem_dma_object *gem;  	unsigned long flags;  	bool interlace_mode; @@ -651,8 +650,8 @@ static void meson_overlay_atomic_update(struct drm_plane *plane,  	switch (priv->viu.vd1_planes) {  	case 3: -		gem = drm_fb_cma_get_gem_obj(fb, 2); -		priv->viu.vd1_addr2 = gem->paddr + fb->offsets[2]; +		gem = drm_fb_dma_get_gem_obj(fb, 2); +		priv->viu.vd1_addr2 = gem->dma_addr + fb->offsets[2];  		priv->viu.vd1_stride2 = fb->pitches[2];  		priv->viu.vd1_height2 =  			drm_format_info_plane_height(fb->format, @@ -663,8 +662,8 @@ static void meson_overlay_atomic_update(struct drm_plane *plane,  			 priv->viu.vd1_height2);  		fallthrough;  	case 2: -		gem = drm_fb_cma_get_gem_obj(fb, 1); -		priv->viu.vd1_addr1 = gem->paddr + fb->offsets[1]; +		gem = drm_fb_dma_get_gem_obj(fb, 1); +		priv->viu.vd1_addr1 = gem->dma_addr + fb->offsets[1];  		priv->viu.vd1_stride1 = fb->pitches[1];  		priv->viu.vd1_height1 =  			drm_format_info_plane_height(fb->format, @@ -675,8 +674,8 @@ static void meson_overlay_atomic_update(struct drm_plane *plane,  			 priv->viu.vd1_height1);  		fallthrough;  	case 1: -		gem = drm_fb_cma_get_gem_obj(fb, 0); -		priv->viu.vd1_addr0 = gem->paddr + fb->offsets[0]; +		gem = drm_fb_dma_get_gem_obj(fb, 0); +		priv->viu.vd1_addr0 = gem->dma_addr + fb->offsets[0];  		priv->viu.vd1_stride0 = fb->pitches[0];  		priv->viu.vd1_height0 =  			drm_format_info_plane_height(fb->format,  |