]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
drm: imx: Move imx-drm driver out of staging
authorPhilipp Zabel <p.zabel@pengutronix.de>
Mon, 24 Nov 2014 15:33:34 +0000 (16:33 +0100)
committerDave Airlie <airlied@redhat.com>
Tue, 25 Nov 2014 23:40:39 +0000 (09:40 +1000)
The imx-drm driver was put into staging mostly for the following reasons,
all of which have been addressed or superseded:
 - convert the irq driver to use linear irq domains
 - work out the device tree bindings, this lead to the common of_graph
   bindings being used
 - factor out common helper functions, this mostly resulted in the
   component framework and drm of_graph helpers.

Before adding new fixes, and certainly before adding new features,
move it into its proper place below drivers/gpu/drm.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>
20 files changed:
Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt [moved from Documentation/devicetree/bindings/staging/imx-drm/fsl-imx-drm.txt with 100% similarity]
Documentation/devicetree/bindings/drm/imx/hdmi.txt [moved from Documentation/devicetree/bindings/staging/imx-drm/hdmi.txt with 100% similarity]
Documentation/devicetree/bindings/drm/imx/ldb.txt [moved from Documentation/devicetree/bindings/staging/imx-drm/ldb.txt with 100% similarity]
drivers/gpu/drm/Kconfig
drivers/gpu/drm/Makefile
drivers/gpu/drm/imx/Kconfig [moved from drivers/staging/imx-drm/Kconfig with 100% similarity]
drivers/gpu/drm/imx/Makefile [moved from drivers/staging/imx-drm/Makefile with 100% similarity]
drivers/gpu/drm/imx/imx-drm-core.c [moved from drivers/staging/imx-drm/imx-drm-core.c with 100% similarity]
drivers/gpu/drm/imx/imx-drm.h [moved from drivers/staging/imx-drm/imx-drm.h with 100% similarity]
drivers/gpu/drm/imx/imx-hdmi.c [moved from drivers/staging/imx-drm/imx-hdmi.c with 100% similarity]
drivers/gpu/drm/imx/imx-hdmi.h [moved from drivers/staging/imx-drm/imx-hdmi.h with 100% similarity]
drivers/gpu/drm/imx/imx-ldb.c [moved from drivers/staging/imx-drm/imx-ldb.c with 100% similarity]
drivers/gpu/drm/imx/imx-tve.c [moved from drivers/staging/imx-drm/imx-tve.c with 100% similarity]
drivers/gpu/drm/imx/ipuv3-crtc.c [moved from drivers/staging/imx-drm/ipuv3-crtc.c with 100% similarity]
drivers/gpu/drm/imx/ipuv3-plane.c [moved from drivers/staging/imx-drm/ipuv3-plane.c with 100% similarity]
drivers/gpu/drm/imx/ipuv3-plane.h [moved from drivers/staging/imx-drm/ipuv3-plane.h with 100% similarity]
drivers/gpu/drm/imx/parallel-display.c [moved from drivers/staging/imx-drm/parallel-display.c with 100% similarity]
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/imx-drm/TODO [deleted file]

index 37c5a6ea5bdf1a12576f8c37ea5bcfa5380e998d..24c2d7caedd5633e3cd73712478c3f18d48c3ace 100644 (file)
@@ -202,3 +202,5 @@ source "drivers/gpu/drm/panel/Kconfig"
 source "drivers/gpu/drm/sti/Kconfig"
 
 source "drivers/gpu/drm/amd/amdkfd/Kconfig"
+
+source "drivers/gpu/drm/imx/Kconfig"
index dd9d35bfa690d7f4a278b86093fe9668f1f43235..47d89869c5df01a06e91b50bea4b48eecc1c8f97 100644 (file)
@@ -62,6 +62,7 @@ obj-$(CONFIG_DRM_BOCHS) += bochs/
 obj-$(CONFIG_DRM_MSM) += msm/
 obj-$(CONFIG_DRM_TEGRA) += tegra/
 obj-$(CONFIG_DRM_STI) += sti/
+obj-$(CONFIG_DRM_IMX) += imx/
 obj-y                  += i2c/
 obj-y                  += panel/
 obj-y                  += bridge/
index 4690ae9a267f337aff033246b1bad339d7330a82..9425728b7eb5d2c5adf423bc42618d1dcc66127b 100644 (file)
@@ -86,8 +86,6 @@ source "drivers/staging/gdm72xx/Kconfig"
 
 source "drivers/staging/gdm724x/Kconfig"
 
-source "drivers/staging/imx-drm/Kconfig"
-
 source "drivers/staging/fwserial/Kconfig"
 
 source "drivers/staging/goldfish/Kconfig"
index c780a0e70e151ce0ce55929df910e0c01b3bc97c..bc233dd98a95f99acf7f6d865c45598c3848bed1 100644 (file)
@@ -36,7 +36,6 @@ obj-$(CONFIG_STAGING_BOARD)   += board/
 obj-$(CONFIG_USB_WPAN_HCD)     += ozwpan/
 obj-$(CONFIG_WIMAX_GDM72XX)    += gdm72xx/
 obj-$(CONFIG_LTE_GDM724X)      += gdm724x/
-obj-$(CONFIG_DRM_IMX)          += imx-drm/
 obj-$(CONFIG_FIREWIRE_SERIAL)  += fwserial/
 obj-$(CONFIG_GOLDFISH)         += goldfish/
 obj-$(CONFIG_LUSTRE_FS)                += lustre/
diff --git a/drivers/staging/imx-drm/TODO b/drivers/staging/imx-drm/TODO
deleted file mode 100644 (file)
index 29636fb..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-TODO:
-- get DRM Maintainer review for this code
-- decide where to put the base driver. It is not specific to a subsystem
-  and would be used by DRM/KMS and media/V4L2
-
-Missing features (not necessarily for moving out of staging):
-
-- Add support for IC (Image converter)
-- Add support for CSI (CMOS Sensor interface)
-- Add support for VDIC (Video Deinterlacer)
-
-Many work-in-progress patches for the above features exist. Contact
-Sascha Hauer <kernel@pengutronix.de> if you are interested in working
-on a specific feature.
-
-Please send any patches to Greg Kroah-Hartman <gregkh@linuxfoundation.org> and
-Sascha Hauer <kernel@pengutronix.de>