diff options
Diffstat (limited to 'drivers/gpu/drm/imx')
| -rw-r--r-- | drivers/gpu/drm/imx/imx-ldb.c | 3 | ||||
| -rw-r--r-- | drivers/gpu/drm/imx/imx-tve.c | 4 | ||||
| -rw-r--r-- | drivers/gpu/drm/imx/ipuv3-crtc.c | 2 | ||||
| -rw-r--r-- | drivers/gpu/drm/imx/ipuv3-plane.c | 8 | 
4 files changed, 4 insertions, 13 deletions
diff --git a/drivers/gpu/drm/imx/imx-ldb.c b/drivers/gpu/drm/imx/imx-ldb.c index fb0e951248f6..14a058a42854 100644 --- a/drivers/gpu/drm/imx/imx-ldb.c +++ b/drivers/gpu/drm/imx/imx-ldb.c @@ -150,10 +150,9 @@ static int imx_ldb_connector_get_modes(struct drm_connector *connector)  	if (imx_ldb_ch->mode_valid) {  		struct drm_display_mode *mode; -		mode = drm_mode_create(connector->dev); +		mode = drm_mode_duplicate(connector->dev, &imx_ldb_ch->mode);  		if (!mode)  			return -EINVAL; -		drm_mode_copy(mode, &imx_ldb_ch->mode);  		mode->type |= DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED;  		drm_mode_probed_add(connector, mode);  		num_modes++; diff --git a/drivers/gpu/drm/imx/imx-tve.c b/drivers/gpu/drm/imx/imx-tve.c index bc8c3f802a15..2b1fdf2cbbce 100644 --- a/drivers/gpu/drm/imx/imx-tve.c +++ b/drivers/gpu/drm/imx/imx-tve.c @@ -526,7 +526,6 @@ static int imx_tve_probe(struct platform_device *pdev)  	struct device_node *np = dev->of_node;  	struct device_node *ddc_node;  	struct imx_tve *tve; -	struct resource *res;  	void __iomem *base;  	unsigned int val;  	int irq; @@ -568,8 +567,7 @@ static int imx_tve_probe(struct platform_device *pdev)  		}  	} -	res = platform_get_resource(pdev, IORESOURCE_MEM, 0); -	base = devm_ioremap_resource(dev, res); +	base = devm_platform_ioremap_resource(pdev, 0);  	if (IS_ERR(base))  		return PTR_ERR(base); diff --git a/drivers/gpu/drm/imx/ipuv3-crtc.c b/drivers/gpu/drm/imx/ipuv3-crtc.c index 9c8829f945b2..f7863d6dea80 100644 --- a/drivers/gpu/drm/imx/ipuv3-crtc.c +++ b/drivers/gpu/drm/imx/ipuv3-crtc.c @@ -69,7 +69,7 @@ static void ipu_crtc_disable_planes(struct ipu_crtc *ipu_crtc,  	drm_atomic_crtc_state_for_each_plane(plane, old_crtc_state) {  		if (plane == &ipu_crtc->plane[0]->base)  			disable_full = true; -		if (&ipu_crtc->plane[1] && plane == &ipu_crtc->plane[1]->base) +		if (ipu_crtc->plane[1] && plane == &ipu_crtc->plane[1]->base)  			disable_partial = true;  	} diff --git a/drivers/gpu/drm/imx/ipuv3-plane.c b/drivers/gpu/drm/imx/ipuv3-plane.c index 846c1aae69c8..36b32e8806e3 100644 --- a/drivers/gpu/drm/imx/ipuv3-plane.c +++ b/drivers/gpu/drm/imx/ipuv3-plane.c @@ -297,7 +297,6 @@ void ipu_plane_disable_deferred(struct drm_plane *plane)  static void ipu_plane_state_reset(struct drm_plane *plane)  { -	unsigned int zpos = (plane->type == DRM_PLANE_TYPE_PRIMARY) ? 0 : 1;  	struct ipu_plane_state *ipu_state;  	if (plane->state) { @@ -309,13 +308,8 @@ static void ipu_plane_state_reset(struct drm_plane *plane)  	ipu_state = kzalloc(sizeof(*ipu_state), GFP_KERNEL); -	if (ipu_state) { +	if (ipu_state)  		__drm_atomic_helper_plane_reset(plane, &ipu_state->base); -		ipu_state->base.zpos = zpos; -		ipu_state->base.normalized_zpos = zpos; -		ipu_state->base.color_encoding = DRM_COLOR_YCBCR_BT601; -		ipu_state->base.color_range = DRM_COLOR_YCBCR_LIMITED_RANGE; -	}  }  static struct drm_plane_state *  |