diff options
author | Stefan Agner <stefan@agner.ch> | 2016-03-23 23:27:11 -0700 |
---|---|---|
committer | Stefan Agner <stefan@agner.ch> | 2016-04-25 20:45:32 -0700 |
commit | a109f66f4be771eba8df241f22da58323273c635 (patch) | |
tree | 206f45c1679925e060ee0bfe77d7fef867bc05bb /drivers/gpu/drm/fsl-dcu | |
parent | a5dab991398996aaef658641a707ae09e002db6b (diff) | |
download | linux-a109f66f4be771eba8df241f22da58323273c635.tar.bz2 |
drm/fsl-dcu: detach panel on destroy
Disable the earlier attached panel on connector destroy.
Signed-off-by: Stefan Agner <stefan@agner.ch>
Diffstat (limited to 'drivers/gpu/drm/fsl-dcu')
-rw-r--r-- | drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c index 99cb7ba44d2b..20fb7b0f2571 100644 --- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c +++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c @@ -79,7 +79,10 @@ int fsl_dcu_drm_encoder_create(struct fsl_dcu_drm_device *fsl_dev, static void fsl_dcu_drm_connector_destroy(struct drm_connector *connector) { + struct fsl_dcu_drm_connector *fsl_con = to_fsl_dcu_connector(connector); + drm_connector_unregister(connector); + drm_panel_detach(fsl_con->panel); drm_connector_cleanup(connector); } |