From: Tomasz Figa <tfiga@xxxxxxxxxxxx> This patch adds a function that master driver can call at shutdown time in case there is some cleanup work to do. The function will then call back to platform_data .cleanup() callback to let the master driver do the platform-specific work. Cc: Kristian H. Kristensen <hoegsberg@xxxxxxxxxxxx> Cc: Brian Norris <briannorris@xxxxxxxxxxxx> Signed-off-by: Tomasz Figa <tfiga@xxxxxxxxxxxx> Signed-off-by: Sean Paul <seanpaul@xxxxxxxxxxxx> Signed-off-by: Thierry Escande <thierry.escande@xxxxxxxxxxxxx> --- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 7 +++++++ include/drm/bridge/analogix_dp.h | 1 + 2 files changed, 8 insertions(+) diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c index 2d44ef2fc3d2..a83140fa3448 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -1671,6 +1671,13 @@ void analogix_dp_unbind(struct analogix_dp_device *dp) } EXPORT_SYMBOL_GPL(analogix_dp_unbind); +void analogix_dp_shutdown(struct analogix_dp_device *dp) +{ + if (dp->plat_data->cleanup) + dp->plat_data->cleanup(dp->plat_data); +} +EXPORT_SYMBOL_GPL(analogix_dp_shutdown); + #ifdef CONFIG_PM int analogix_dp_suspend(struct analogix_dp_device *dp) { diff --git a/include/drm/bridge/analogix_dp.h b/include/drm/bridge/analogix_dp.h index 96a6af0823aa..ed3ae1b5bb65 100644 --- a/include/drm/bridge/analogix_dp.h +++ b/include/drm/bridge/analogix_dp.h @@ -52,6 +52,7 @@ struct analogix_dp_device * analogix_dp_bind(struct device *dev, struct drm_device *drm_dev, struct analogix_dp_plat_data *plat_data); void analogix_dp_unbind(struct analogix_dp_device *dp); +void analogix_dp_shutdown(struct analogix_dp_device *dp); int analogix_dp_start_crc(struct drm_connector *connector); int analogix_dp_stop_crc(struct drm_connector *connector); -- 2.14.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel