aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/video/fbdev/omap2/dss/dsi.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/video/fbdev/omap2/dss/dsi.c b/drivers/video/fbdev/omap2/dss/dsi.c
index 4755a34a5422..56b92444c54f 100644
--- a/drivers/video/fbdev/omap2/dss/dsi.c
+++ b/drivers/video/fbdev/omap2/dss/dsi.c
@@ -5658,18 +5658,11 @@ err_runtime_get:
5658 return r; 5658 return r;
5659} 5659}
5660 5660
5661static int dsi_unregister_child(struct device *dev, void *data)
5662{
5663 struct platform_device *pdev = to_platform_device(dev);
5664 platform_device_unregister(pdev);
5665 return 0;
5666}
5667
5668static int __exit omap_dsihw_remove(struct platform_device *dsidev) 5661static int __exit omap_dsihw_remove(struct platform_device *dsidev)
5669{ 5662{
5670 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); 5663 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
5671 5664
5672 device_for_each_child(&dsidev->dev, NULL, dsi_unregister_child); 5665 of_platform_depopulate(&dsidev->dev);
5673 5666
5674 WARN_ON(dsi->scp_clk_refcount > 0); 5667 WARN_ON(dsi->scp_clk_refcount > 0);
5675 5668