Commit 67822ae1 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Tomi Valkeinen
Browse files

drm/omap: dss: Remove panel devices list



The panel devices list isn't used anymore, all panel devices are
accessed through the global devices list. Remove it.

Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarSebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent 4e0bb06c
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -154,7 +154,6 @@ static int tvc_probe(struct platform_device *pdev)
{
	struct panel_drv_data *ddata;
	struct omap_dss_device *dssdev;
	int r;

	ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
	if (!ddata)
@@ -172,11 +171,7 @@ static int tvc_probe(struct platform_device *pdev)
	dssdev->owner = THIS_MODULE;

	omapdss_display_init(dssdev);
	r = omapdss_register_display(dssdev);
	if (r) {
		dev_err(&pdev->dev, "Failed to register panel\n");
		return r;
	}
	omapdss_device_register(dssdev);

	return 0;
}
@@ -186,7 +181,7 @@ static int __exit tvc_remove(struct platform_device *pdev)
	struct panel_drv_data *ddata = platform_get_drvdata(pdev);
	struct omap_dss_device *dssdev = &ddata->dssdev;

	omapdss_unregister_display(&ddata->dssdev);
	omapdss_device_unregister(&ddata->dssdev);

	tvc_disable(dssdev);
	omapdss_device_disconnect(dssdev, NULL);
+2 −12
Original line number Diff line number Diff line
@@ -391,19 +391,9 @@ static int dvic_probe(struct platform_device *pdev)
	dssdev->owner = THIS_MODULE;

	omapdss_display_init(dssdev);
	r = omapdss_register_display(dssdev);
	if (r) {
		dev_err(&pdev->dev, "Failed to register panel\n");
		goto err_reg;
	}
	omapdss_device_register(dssdev);

	return 0;

err_reg:
	i2c_put_adapter(ddata->i2c_adapter);
	mutex_destroy(&ddata->hpd_lock);

	return r;
}

static int __exit dvic_remove(struct platform_device *pdev)
@@ -411,7 +401,7 @@ static int __exit dvic_remove(struct platform_device *pdev)
	struct panel_drv_data *ddata = platform_get_drvdata(pdev);
	struct omap_dss_device *dssdev = &ddata->dssdev;

	omapdss_unregister_display(&ddata->dssdev);
	omapdss_device_unregister(&ddata->dssdev);

	dvic_disable(dssdev);
	omapdss_device_disconnect(dssdev, NULL);
+2 −6
Original line number Diff line number Diff line
@@ -351,11 +351,7 @@ static int hdmic_probe(struct platform_device *pdev)
	dssdev->owner = THIS_MODULE;

	omapdss_display_init(dssdev);
	r = omapdss_register_display(dssdev);
	if (r) {
		dev_err(&pdev->dev, "Failed to register panel\n");
		return r;
	}
	omapdss_device_register(dssdev);

	return 0;
}
@@ -365,7 +361,7 @@ static int __exit hdmic_remove(struct platform_device *pdev)
	struct panel_drv_data *ddata = platform_get_drvdata(pdev);
	struct omap_dss_device *dssdev = &ddata->dssdev;

	omapdss_unregister_display(&ddata->dssdev);
	omapdss_device_unregister(&ddata->dssdev);

	hdmic_disable(dssdev);
	omapdss_device_disconnect(dssdev, NULL);
+2 −6
Original line number Diff line number Diff line
@@ -219,11 +219,7 @@ static int panel_dpi_probe(struct platform_device *pdev)
	dssdev->owner = THIS_MODULE;

	omapdss_display_init(dssdev);
	r = omapdss_register_display(dssdev);
	if (r) {
		dev_err(&pdev->dev, "Failed to register panel\n");
		return r;
	}
	omapdss_device_register(dssdev);

	return 0;
}
@@ -233,7 +229,7 @@ static int __exit panel_dpi_remove(struct platform_device *pdev)
	struct panel_drv_data *ddata = platform_get_drvdata(pdev);
	struct omap_dss_device *dssdev = &ddata->dssdev;

	omapdss_unregister_display(dssdev);
	omapdss_device_unregister(dssdev);

	panel_dpi_disable(dssdev);
	omapdss_device_disconnect(dssdev, NULL);
+2 −6
Original line number Diff line number Diff line
@@ -1329,11 +1329,7 @@ static int dsicm_probe(struct platform_device *pdev)
		OMAP_DSS_DISPLAY_CAP_TEAR_ELIM;

	omapdss_display_init(dssdev);
	r = omapdss_register_display(dssdev);
	if (r) {
		dev_err(dev, "Failed to register panel\n");
		goto err_reg;
	}
	omapdss_device_register(dssdev);

	mutex_init(&ddata->lock);

@@ -1404,7 +1400,7 @@ static int __exit dsicm_remove(struct platform_device *pdev)

	dev_dbg(&pdev->dev, "remove\n");

	omapdss_unregister_display(dssdev);
	omapdss_device_unregister(dssdev);

	dsicm_disable(dssdev);
	omapdss_device_disconnect(dssdev, NULL);
Loading