projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
90eac89
)
drm/exynos/dp: unregister connector on removal
author
Andrzej Hajda
<
[email protected]
>
Tue, 9 Sep 2014 13:16:12 +0000
(15:16 +0200)
committer
Inki Dae
<
[email protected]
>
Fri, 19 Sep 2014 15:56:15 +0000
(
00:56
+0900)
During component removal driver should unregister connector.
Signed-off-by: Andrzej Hajda <
[email protected]
>
Signed-off-by: Inki Dae <
[email protected]
>
drivers/gpu/drm/exynos/exynos_dp_core.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/exynos/exynos_dp_core.c
b/drivers/gpu/drm/exynos/exynos_dp_core.c
index 02602a8254c49213aad0adbfd4047b326202569b..cd50ece316016a403881ff7446f1ee9fdc512f9a 100644
(file)
--- a/
drivers/gpu/drm/exynos/exynos_dp_core.c
+++ b/
drivers/gpu/drm/exynos/exynos_dp_core.c
@@
-937,6
+937,8
@@
static enum drm_connector_status exynos_dp_detect(
static void exynos_dp_connector_destroy(struct drm_connector *connector)
{
+ drm_connector_unregister(connector);
+ drm_connector_cleanup(connector);
}
static struct drm_connector_funcs exynos_dp_connector_funcs = {
@@
-1358,8
+1360,8
@@
static void exynos_dp_unbind(struct device *dev, struct device *master,
exynos_dp_dpms(display, DRM_MODE_DPMS_OFF);
+ exynos_dp_connector_destroy(&dp->connector);
encoder->funcs->destroy(encoder);
- drm_connector_cleanup(&dp->connector);
}
static const struct component_ops exynos_dp_ops = {