aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2015-12-09 12:32:27 -0500
committerTomi Valkeinen <tomi.valkeinen@ti.com>2015-12-29 04:07:47 -0500
commitf3dab1e317ad9f22d8062382447a37febe5858d2 (patch)
treeb60eeca4907d1996d1b92ab9581e6a9a3db9befe
parentd232fd0407fea3d5964b36fdeaff2f18529e850e (diff)
omapfb: take omapfb's private omapdss into use
omapfb's private copy of omapdss is now ready to be used. This patch makes omapfb use its private omapdss and display drivers, and also makes omap_vout (which uses omapfb) to depend on omapfb. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Acked-by: Dave Airlie <airlied@gmail.com> Acked-by: Rob Clark <robdclark@gmail.com>
-rw-r--r--drivers/media/platform/omap/Kconfig2
-rw-r--r--drivers/video/fbdev/omap2/Makefile2
-rw-r--r--drivers/video/fbdev/omap2/omapfb/Kconfig8
-rw-r--r--drivers/video/fbdev/omap2/omapfb/Makefile2
4 files changed, 12 insertions, 2 deletions
diff --git a/drivers/media/platform/omap/Kconfig b/drivers/media/platform/omap/Kconfig
index 217d613b0fe7..e8e2db181a7a 100644
--- a/drivers/media/platform/omap/Kconfig
+++ b/drivers/media/platform/omap/Kconfig
@@ -5,9 +5,9 @@ config VIDEO_OMAP2_VOUT
5 tristate "OMAP2/OMAP3 V4L2-Display driver" 5 tristate "OMAP2/OMAP3 V4L2-Display driver"
6 depends on MMU 6 depends on MMU
7 depends on ARCH_OMAP2 || ARCH_OMAP3 7 depends on ARCH_OMAP2 || ARCH_OMAP3
8 depends on FB_OMAP2
8 select VIDEOBUF_GEN 9 select VIDEOBUF_GEN
9 select VIDEOBUF_DMA_CONTIG 10 select VIDEOBUF_DMA_CONTIG
10 select OMAP2_DSS if HAS_IOMEM && ARCH_OMAP2PLUS
11 select OMAP2_VRFB if ARCH_OMAP2 || ARCH_OMAP3 11 select OMAP2_VRFB if ARCH_OMAP2 || ARCH_OMAP3
12 select VIDEO_OMAP2_VOUT_VRFB if VIDEO_OMAP2_VOUT && OMAP2_VRFB 12 select VIDEO_OMAP2_VOUT_VRFB if VIDEO_OMAP2_VOUT && OMAP2_VRFB
13 select FRAME_VECTOR 13 select FRAME_VECTOR
diff --git a/drivers/video/fbdev/omap2/Makefile b/drivers/video/fbdev/omap2/Makefile
index f8745ec369cc..c73a1e864ae8 100644
--- a/drivers/video/fbdev/omap2/Makefile
+++ b/drivers/video/fbdev/omap2/Makefile
@@ -2,4 +2,4 @@ obj-$(CONFIG_OMAP2_VRFB) += vrfb.o
2 2
3obj-y += dss/ 3obj-y += dss/
4obj-y += displays-new/ 4obj-y += displays-new/
5obj-$(CONFIG_FB_OMAP2) += omapfb/ 5obj-y += omapfb/
diff --git a/drivers/video/fbdev/omap2/omapfb/Kconfig b/drivers/video/fbdev/omap2/omapfb/Kconfig
index 7ba1a22199b8..13d99a9e6198 100644
--- a/drivers/video/fbdev/omap2/omapfb/Kconfig
+++ b/drivers/video/fbdev/omap2/omapfb/Kconfig
@@ -3,6 +3,7 @@ menuconfig FB_OMAP2
3 depends on FB 3 depends on FB
4 depends on DRM_OMAP = n 4 depends on DRM_OMAP = n
5 5
6 select FB_OMAP2_DSS
6 select OMAP2_VRFB if ARCH_OMAP2 || ARCH_OMAP3 7 select OMAP2_VRFB if ARCH_OMAP2 || ARCH_OMAP3
7 select FB_CFB_FILLRECT 8 select FB_CFB_FILLRECT
8 select FB_CFB_COPYAREA 9 select FB_CFB_COPYAREA
@@ -10,6 +11,8 @@ menuconfig FB_OMAP2
10 help 11 help
11 Frame buffer driver for OMAP2+ based boards. 12 Frame buffer driver for OMAP2+ based boards.
12 13
14if FB_OMAP2
15
13config FB_OMAP2_DEBUG_SUPPORT 16config FB_OMAP2_DEBUG_SUPPORT
14 bool "Debug support for OMAP2+ FB" 17 bool "Debug support for OMAP2+ FB"
15 default y 18 default y
@@ -26,3 +29,8 @@ config FB_OMAP2_NUM_FBS
26 help 29 help
27 Select the number of framebuffers created. OMAP2/3 has 3 overlays 30 Select the number of framebuffers created. OMAP2/3 has 3 overlays
28 so normally this would be 3. 31 so normally this would be 3.
32
33source "drivers/video/fbdev/omap2/omapfb/dss/Kconfig"
34source "drivers/video/fbdev/omap2/omapfb/displays/Kconfig"
35
36endif
diff --git a/drivers/video/fbdev/omap2/omapfb/Makefile b/drivers/video/fbdev/omap2/omapfb/Makefile
index 51c2e00d9bf8..0490951f95b3 100644
--- a/drivers/video/fbdev/omap2/omapfb/Makefile
+++ b/drivers/video/fbdev/omap2/omapfb/Makefile
@@ -1,2 +1,4 @@
1obj-y += dss/
2obj-y += displays/
1obj-$(CONFIG_FB_OMAP2) += omapfb.o 3obj-$(CONFIG_FB_OMAP2) += omapfb.o
2omapfb-y := omapfb-main.o omapfb-sysfs.o omapfb-ioctl.o 4omapfb-y := omapfb-main.o omapfb-sysfs.o omapfb-ioctl.o