diff options
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_drv.c')
| -rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_drv.c | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c index ba0f868b2477..57defeb44522 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_drv.c +++ b/drivers/gpu/drm/exynos/exynos_drm_drv.c @@ -270,7 +270,7 @@ static int exynos_drm_bind(struct device *dev)  	struct drm_encoder *encoder;  	struct drm_device *drm;  	unsigned int clone_mask; -	int cnt, ret; +	int ret;  	drm = drm_dev_alloc(&exynos_drm_driver, dev);  	if (IS_ERR(drm)) @@ -293,10 +293,9 @@ static int exynos_drm_bind(struct device *dev)  	exynos_drm_mode_config_init(drm);  	/* setup possible_clones. */ -	cnt = 0;  	clone_mask = 0;  	list_for_each_entry(encoder, &drm->mode_config.encoder_list, head) -		clone_mask |= (1 << (cnt++)); +		clone_mask |= drm_encoder_mask(encoder);  	list_for_each_entry(encoder, &drm->mode_config.encoder_list, head)  		encoder->possible_clones = clone_mask; |