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

Commit 90eac897 authored by Andrzej Hajda's avatar Andrzej Hajda Committed by Inki Dae
Browse files

drm/exynos/dpi: unregister connector and panel on removal



During component removal it should unregister connector
and optionally detach the panel.

Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
parent 0ae46015
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -342,8 +342,12 @@ int exynos_dpi_remove(struct device *dev)
	struct exynos_dpi *ctx = exynos_dpi_display.ctx;

	exynos_dpi_dpms(&exynos_dpi_display, DRM_MODE_DPMS_OFF);

	exynos_dpi_connector_destroy(&ctx->connector);
	encoder->funcs->destroy(encoder);
	drm_connector_cleanup(&ctx->connector);

	if (ctx->panel)
		drm_panel_detach(ctx->panel);

	exynos_drm_component_del(dev, EXYNOS_DEVICE_TYPE_CONNECTOR);