Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4d78bf7 authored by Roger Quadros's avatar Roger Quadros Committed by Tomi Valkeinen
Browse files

OMAP: DSS2: Add Kconfig option for DPI display type



This allows us to disable DPI on systems that do not have it

Signed-off-by: default avatarRoger Quadros <roger.quadros@nokia.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@nokia.com>
parent 14ec4740
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -36,6 +36,12 @@ config OMAP2_DSS_COLLECT_IRQ_STATS
	  <debugfs>/omapdss/dispc_irq for DISPC interrupts, and
	  <debugfs>/omapdss/dsi_irq for DSI interrupts.

config OMAP2_DSS_DPI
	bool "DPI support"
	default y
	help
	  DPI Interface. This is the Parallel Display Interface.

config OMAP2_DSS_RFBI
	bool "RFBI support"
        default n
+2 −1
Original line number Diff line number Diff line
obj-$(CONFIG_OMAP2_DSS) += omapdss.o
omapdss-y := core.o dss.o dispc.o dpi.o display.o manager.o overlay.o
omapdss-y := core.o dss.o dispc.o display.o manager.o overlay.o
omapdss-$(CONFIG_OMAP2_DSS_DPI) += dpi.o
omapdss-$(CONFIG_OMAP2_DSS_RFBI) += rfbi.o
omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o
omapdss-$(CONFIG_OMAP2_DSS_SDI) += sdi.o
+4 −0
Original line number Diff line number Diff line
@@ -526,11 +526,13 @@ static int omap_dss_probe(struct platform_device *pdev)
	}
#endif

#ifdef CONFIG_OMAP2_DSS_DPI
	r = dpi_init(pdev);
	if (r) {
		DSSERR("Failed to initialize dpi\n");
		goto fail0;
	}
#endif

	r = dispc_init();
	if (r) {
@@ -601,7 +603,9 @@ static int omap_dss_remove(struct platform_device *pdev)
	venc_exit();
#endif
	dispc_exit();
#ifdef CONFIG_OMAP2_DSS_DPI
	dpi_exit();
#endif
#ifdef CONFIG_OMAP2_DSS_RFBI
	rfbi_exit();
#endif
+4 −0
Original line number Diff line number Diff line
@@ -392,7 +392,9 @@ void dss_init_device(struct platform_device *pdev,
	int r;

	switch (dssdev->type) {
#ifdef CONFIG_OMAP2_DSS_DPI
	case OMAP_DISPLAY_TYPE_DPI:
#endif
#ifdef CONFIG_OMAP2_DSS_RFBI
	case OMAP_DISPLAY_TYPE_DBI:
#endif
@@ -413,9 +415,11 @@ void dss_init_device(struct platform_device *pdev,
	}

	switch (dssdev->type) {
#ifdef CONFIG_OMAP2_DSS_DPI
	case OMAP_DISPLAY_TYPE_DPI:
		r = dpi_init_display(dssdev);
		break;
#endif
#ifdef CONFIG_OMAP2_DSS_RFBI
	case OMAP_DISPLAY_TYPE_DBI:
		r = rfbi_init_display(dssdev);