Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d55ab76e authored by Joonyoung Shim's avatar Joonyoung Shim Committed by Inki Dae
Browse files

drm/exynos: remove unnecessary connector dpms control



The connector dpms should be controlled only by DPMS property and mode
set.

Signed-off-by: default avatarJoonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
parent bebab8ff
Loading
Loading
Loading
Loading
+0 −11
Original line number Original line Diff line number Diff line
@@ -327,11 +327,9 @@ void exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data)


void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data)
void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data)
{
{
	struct drm_device *dev = encoder->dev;
	struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder);
	struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder);
	struct exynos_drm_manager *manager = exynos_encoder->manager;
	struct exynos_drm_manager *manager = exynos_encoder->manager;
	struct exynos_drm_manager_ops *manager_ops = manager->ops;
	struct exynos_drm_manager_ops *manager_ops = manager->ops;
	struct drm_connector *connector;
	int mode = *(int *)data;
	int mode = *(int *)data;


	DRM_DEBUG_KMS("%s\n", __FILE__);
	DRM_DEBUG_KMS("%s\n", __FILE__);
@@ -339,15 +337,6 @@ void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data)
	if (manager_ops && manager_ops->dpms)
	if (manager_ops && manager_ops->dpms)
		manager_ops->dpms(manager->dev, mode);
		manager_ops->dpms(manager->dev, mode);


	/*
	 * set current dpms mode to the connector connected to
	 * current encoder. connector->dpms would be checked
	 * at drm_helper_connector_dpms()
	 */
	list_for_each_entry(connector, &dev->mode_config.connector_list, head)
		if (connector->encoder == encoder)
			connector->dpms = mode;

	/*
	/*
	 * if this condition is ok then it means that the crtc is already
	 * if this condition is ok then it means that the crtc is already
	 * detached from encoder and last function for detaching is properly
	 * detached from encoder and last function for detaching is properly