diff --git a/drivers/video/omap2/dss/core.c b/drivers/video/omap2/dss/core.c index 58bd9c27369d..20c8bc8291b4 100644 --- a/drivers/video/omap2/dss/core.c +++ b/drivers/video/omap2/dss/core.c @@ -450,16 +450,17 @@ static void omap_dss_dev_release(struct device *dev) reset_device(dev, 0); } -int omap_dss_register_device(struct omap_dss_device *dssdev, - struct device *parent, int disp_num) -{ - WARN_ON(!dssdev->driver_name); +static int disp_num_counter; +int omap_dss_register_device(struct omap_dss_device *dssdev, + struct device *parent) +{ reset_device(&dssdev->dev, 1); + dssdev->dev.bus = &dss_bus_type; dssdev->dev.parent = parent; dssdev->dev.release = omap_dss_dev_release; - dev_set_name(&dssdev->dev, "display%d", disp_num); + dev_set_name(&dssdev->dev, "display%d", disp_num_counter++); return device_register(&dssdev->dev); } diff --git a/drivers/video/omap2/dss/dpi.c b/drivers/video/omap2/dss/dpi.c index 5ccce9b69e42..703fc1d8ec80 100644 --- a/drivers/video/omap2/dss/dpi.c +++ b/drivers/video/omap2/dss/dpi.c @@ -388,7 +388,7 @@ static void __init dpi_probe_pdata(struct platform_device *pdev) continue; } - r = omap_dss_register_device(dssdev, &pdev->dev, i); + r = omap_dss_register_device(dssdev, &pdev->dev); if (r) DSSERR("device %s register failed: %d\n", dssdev->name, r); diff --git a/drivers/video/omap2/dss/dsi.c b/drivers/video/omap2/dss/dsi.c index 8d815e39e45d..f7078fc90459 100644 --- a/drivers/video/omap2/dss/dsi.c +++ b/drivers/video/omap2/dss/dsi.c @@ -5027,7 +5027,7 @@ static void __init dsi_probe_pdata(struct platform_device *dsidev) continue; } - r = omap_dss_register_device(dssdev, &dsidev->dev, i); + r = omap_dss_register_device(dssdev, &dsidev->dev); if (r) DSSERR("device %s register failed: %d\n", dssdev->name, r); diff --git a/drivers/video/omap2/dss/dss.h b/drivers/video/omap2/dss/dss.h index 5e9fd7691728..7bac8ee078ad 100644 --- a/drivers/video/omap2/dss/dss.h +++ b/drivers/video/omap2/dss/dss.h @@ -185,7 +185,7 @@ int dss_set_min_bus_tput(struct device *dev, unsigned long tput); int dss_debugfs_create_file(const char *name, void (*write)(struct seq_file *)); int omap_dss_register_device(struct omap_dss_device *dssdev, - struct device *parent, int disp_num); + struct device *parent); void omap_dss_unregister_device(struct omap_dss_device *dssdev); void omap_dss_unregister_child_devices(struct device *parent); diff --git a/drivers/video/omap2/dss/hdmi.c b/drivers/video/omap2/dss/hdmi.c index 83f18458a406..bb07143a2d79 100644 --- a/drivers/video/omap2/dss/hdmi.c +++ b/drivers/video/omap2/dss/hdmi.c @@ -923,7 +923,7 @@ static void __init hdmi_probe_pdata(struct platform_device *pdev) continue; } - r = omap_dss_register_device(dssdev, &pdev->dev, i); + r = omap_dss_register_device(dssdev, &pdev->dev); if (r) DSSERR("device %s register failed: %d\n", dssdev->name, r); diff --git a/drivers/video/omap2/dss/rfbi.c b/drivers/video/omap2/dss/rfbi.c index 2e520d3085c8..845b4e70a28e 100644 --- a/drivers/video/omap2/dss/rfbi.c +++ b/drivers/video/omap2/dss/rfbi.c @@ -959,7 +959,7 @@ static void __init rfbi_probe_pdata(struct platform_device *pdev) continue; } - r = omap_dss_register_device(dssdev, &pdev->dev, i); + r = omap_dss_register_device(dssdev, &pdev->dev); if (r) DSSERR("device %s register failed: %d\n", dssdev->name, r); diff --git a/drivers/video/omap2/dss/sdi.c b/drivers/video/omap2/dss/sdi.c index 66c8de4365d6..c9a9045e19f2 100644 --- a/drivers/video/omap2/dss/sdi.c +++ b/drivers/video/omap2/dss/sdi.c @@ -212,7 +212,7 @@ static void __init sdi_probe_pdata(struct platform_device *pdev) continue; } - r = omap_dss_register_device(dssdev, &pdev->dev, i); + r = omap_dss_register_device(dssdev, &pdev->dev); if (r) DSSERR("device %s register failed: %d\n", dssdev->name, r); diff --git a/drivers/video/omap2/dss/venc.c b/drivers/video/omap2/dss/venc.c index 17b31029a793..60bfc5801636 100644 --- a/drivers/video/omap2/dss/venc.c +++ b/drivers/video/omap2/dss/venc.c @@ -752,7 +752,7 @@ static void __init venc_probe_pdata(struct platform_device *pdev) continue; } - r = omap_dss_register_device(dssdev, &pdev->dev, i); + r = omap_dss_register_device(dssdev, &pdev->dev); if (r) DSSERR("device %s register failed: %d\n", dssdev->name, r);