diff options
author | Inki Dae <inki.dae@samsung.com> | 2014-11-24 02:58:48 -0500 |
---|---|---|
committer | Inki Dae <inki.dae@samsung.com> | 2014-11-24 21:58:27 -0500 |
commit | 33e2192fb1e329c26847c92edbd90f7e93eecacf (patch) | |
tree | a63ad5f5e70e84a8136a0f44a3b17f6920b83f68 /drivers/gpu/drm/exynos/exynos_drm_drv.c | |
parent | be19d9336995241f5c98d0abebff440fef03455e (diff) |
drm/exynos: fix exynos_drm_component_del
This patch resolves the issue that component object isn't removed
correctly.
A given component object couldn't be placed to head of drm_component_list
so all component objects added to the drm_component_list should be checked
to remove the given component object.
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_drv.c')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c index 495826f73c2a..d71fb54582d2 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_drv.c +++ b/drivers/gpu/drm/exynos/exynos_drm_drv.c | |||
@@ -473,8 +473,6 @@ void exynos_drm_component_del(struct device *dev, | |||
473 | list_del(&cdev->list); | 473 | list_del(&cdev->list); |
474 | kfree(cdev); | 474 | kfree(cdev); |
475 | } | 475 | } |
476 | |||
477 | break; | ||
478 | } | 476 | } |
479 | 477 | ||
480 | mutex_unlock(&drm_component_lock); | 478 | mutex_unlock(&drm_component_lock); |