OMAPDSS: manage output-dssdev connection in output drivers
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / video / omap2 / dss / display.c
index 008e9ee..05f21b6 100644 (file)
@@ -79,17 +79,8 @@ EXPORT_SYMBOL(omapdss_default_get_timings);
 int dss_init_device(struct platform_device *pdev,
                struct omap_dss_device *dssdev)
 {
-       struct omap_dss_output *out;
        int r;
 
-       out = omapdss_get_output_from_dssdev(dssdev);
-
-       r = omapdss_output_set_device(out, dssdev);
-       if (r) {
-               DSSERR("failed to connect output to new device\n");
-               return r;
-       }
-
        r = display_init_sysfs(pdev, dssdev);
        if (r) {
                omapdss_output_unset_device(dssdev->output);
@@ -103,9 +94,6 @@ void dss_uninit_device(struct platform_device *pdev,
                struct omap_dss_device *dssdev)
 {
        display_uninit_sysfs(pdev, dssdev);
-
-       if (dssdev->output)
-               omapdss_output_unset_device(dssdev->output);
 }
 
 static int dss_suspend_device(struct device *dev, void *data)