diff options
author | Adrian Salido <salidoa@google.com> | 2023-11-02 17:10:00 -0700 |
---|---|---|
committer | Ken Huang <kenbshuang@google.com> | 2023-12-21 20:02:14 +0800 |
commit | 6a846bcaf67d7b4d34a708592261910b1e9bc3e3 (patch) | |
tree | bd133709a3086be44c2e584a15c26900f5680f11 | |
parent | c3dbda0c601f6e8c07de063f535c720fa69e0aee (diff) | |
download | display-6a846bcaf67d7b4d34a708592261910b1e9bc3e3.tar.gz |
drm: samsung: cleanup writeback connector on unbind
Bug: 275278929
Change-Id: Ibba21eb79395892241063ee23faad15116f87ded
Signed-off-by: Adrian Salido <salidoa@google.com>
-rw-r--r-- | samsung/exynos_drm_writeback.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/samsung/exynos_drm_writeback.c b/samsung/exynos_drm_writeback.c index 6c4644b..dee2058 100644 --- a/samsung/exynos_drm_writeback.c +++ b/samsung/exynos_drm_writeback.c @@ -25,6 +25,7 @@ #include <drm/drm_atomic.h> #include <drm/drm_atomic_helper.h> #include <drm/drm_crtc_helper.h> +#include <drm/drm_connector.h> #include <drm/drm_edid.h> #include <drm/drm_fourcc.h> #include <drm/drm_fourcc_gs101.h> @@ -583,7 +584,11 @@ static int writeback_bind(struct device *dev, struct device *master, void *data) static void writeback_unbind(struct device *dev, struct device *master, void *data) { + struct writeback_device *wb = dev_get_drvdata(dev); + struct drm_connector *connector = &wb->writeback.base; + pr_debug("%s +\n", __func__); + drm_connector_cleanup(connector); pr_debug("%s -\n", __func__); } |