mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
Right now the host is only unregistered when the driver is used via the bridge api and not via the component api, leading to the host staying registered in cases like probe deferral. So move the host unregister to the general remove function, so that it gets cleaned up in all cases. Signed-off-by: Heiko Stuebner <heiko@sntech.de> Reviewed-by: Andrzej Hajda <a.hajda@samsung.com> Reviewed-by: Philippe Cornu <philippe.cornu@st.com> Tested-by: Philippe Cornu <philippe.cornu@st.com> Signed-off-by: Andrzej Hajda <a.hajda@samsung.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181001123845.11818-2-heiko@sntech.de
This commit is contained in:
parent
94feeaafbe
commit
4b6e21c3b5
1 changed files with 2 additions and 2 deletions
|
@ -941,6 +941,8 @@ __dw_mipi_dsi_probe(struct platform_device *pdev,
|
|||
|
||||
static void __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi)
|
||||
{
|
||||
mipi_dsi_host_unregister(&dsi->dsi_host);
|
||||
|
||||
pm_runtime_disable(dsi->dev);
|
||||
}
|
||||
|
||||
|
@ -957,8 +959,6 @@ EXPORT_SYMBOL_GPL(dw_mipi_dsi_probe);
|
|||
|
||||
void dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi)
|
||||
{
|
||||
mipi_dsi_host_unregister(&dsi->dsi_host);
|
||||
|
||||
__dw_mipi_dsi_remove(dsi);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(dw_mipi_dsi_remove);
|
||||
|
|
Loading…
Reference in a new issue