diff options
Diffstat (limited to 'drivers/gpu/drm/arm/hdlcd_drv.c')
| -rw-r--r-- | drivers/gpu/drm/arm/hdlcd_drv.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/gpu/drm/arm/hdlcd_drv.c b/drivers/gpu/drm/arm/hdlcd_drv.c index e3507dd6f82a..9020bf820bc8 100644 --- a/drivers/gpu/drm/arm/hdlcd_drv.c +++ b/drivers/gpu/drm/arm/hdlcd_drv.c @@ -26,7 +26,7 @@  #include <drm/drm_crtc.h>  #include <drm/drm_debugfs.h>  #include <drm/drm_drv.h> -#include <drm/drm_fbdev_generic.h> +#include <drm/drm_fbdev_dma.h>  #include <drm/drm_gem_dma_helper.h>  #include <drm/drm_gem_framebuffer_helper.h>  #include <drm/drm_modeset_helper.h> @@ -100,7 +100,6 @@ static int hdlcd_load(struct drm_device *drm, unsigned long flags)  {  	struct hdlcd_drm_private *hdlcd = drm_to_hdlcd_priv(drm);  	struct platform_device *pdev = to_platform_device(drm->dev); -	struct resource *res;  	u32 version;  	int ret; @@ -115,8 +114,7 @@ static int hdlcd_load(struct drm_device *drm, unsigned long flags)  	atomic_set(&hdlcd->dma_end_count, 0);  #endif -	res = platform_get_resource(pdev, IORESOURCE_MEM, 0); -	hdlcd->mmio = devm_ioremap_resource(drm->dev, res); +	hdlcd->mmio = devm_platform_ioremap_resource(pdev, 0);  	if (IS_ERR(hdlcd->mmio)) {  		DRM_ERROR("failed to map control registers area\n");  		ret = PTR_ERR(hdlcd->mmio); @@ -301,7 +299,7 @@ static int hdlcd_drm_bind(struct device *dev)  	if (ret)  		goto err_register; -	drm_fbdev_generic_setup(drm, 32); +	drm_fbdev_dma_setup(drm, 32);  	return 0;  |