diff options
author | Inki Dae <inki.dae@samsung.com> | 2014-04-01 06:45:28 -0400 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2014-06-01 13:07:04 -0400 |
commit | ae08fe6c15e98a48523d36cc4d8f56f49957c14a (patch) | |
tree | b25d84ea72823337151d7873b0a30d1852682ed1 /drivers/gpu/drm/exynos/exynos_drm_dpi.c | |
parent | f37cd5e8098441af6447a87574fbb78eb5b4f9bf (diff) |
drm/exynos: dpi: fix hotplug fail issue
When connector is created, if connector->polled is
DRM_CONNECTOR_POLL_CONNECT then drm_kms_helper_hotplug_event
function isn't called at drm_helper_hpd_irq_event because the
function will be called only in case of DRM_CONNECTOR_POLL_HPD.
So this patch sets always DRM_CONNECTOR_POLL_HPD flag to
connector->polled of parallel panel driver at connector creation.
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_dpi.c')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_dpi.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dpi.c b/drivers/gpu/drm/exynos/exynos_drm_dpi.c index f5503af52148..782d301fa9bb 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dpi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dpi.c | |||
@@ -116,10 +116,7 @@ static int exynos_dpi_create_connector(struct exynos_drm_display *display, | |||
116 | 116 | ||
117 | ctx->encoder = encoder; | 117 | ctx->encoder = encoder; |
118 | 118 | ||
119 | if (ctx->panel_node) | 119 | connector->polled = DRM_CONNECTOR_POLL_HPD; |
120 | connector->polled = DRM_CONNECTOR_POLL_CONNECT; | ||
121 | else | ||
122 | connector->polled = DRM_CONNECTOR_POLL_HPD; | ||
123 | 120 | ||
124 | ret = drm_connector_init(encoder->dev, connector, | 121 | ret = drm_connector_init(encoder->dev, connector, |
125 | &exynos_dpi_connector_funcs, | 122 | &exynos_dpi_connector_funcs, |