diff options
author | Philipp Zabel <p.zabel@pengutronix.de> | 2014-11-24 10:33:34 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2014-11-25 18:40:39 -0500 |
commit | 6556f7f82b9c401950d703072c0d8137b6f9f516 (patch) | |
tree | 7432c41c5e01cb975a5a8f8aaf5fbf88021af145 | |
parent | 0364d4fef4d19bdddca9a649ea83bc4bf458324f (diff) |
drm: imx: Move imx-drm driver out of staging
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>
-rw-r--r-- | Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt (renamed from Documentation/devicetree/bindings/staging/imx-drm/fsl-imx-drm.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/drm/imx/hdmi.txt (renamed from Documentation/devicetree/bindings/staging/imx-drm/hdmi.txt) | 0 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/drm/imx/ldb.txt (renamed from Documentation/devicetree/bindings/staging/imx-drm/ldb.txt) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/Kconfig | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/Makefile | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/Kconfig (renamed from drivers/staging/imx-drm/Kconfig) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/Makefile (renamed from drivers/staging/imx-drm/Makefile) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/imx-drm-core.c (renamed from drivers/staging/imx-drm/imx-drm-core.c) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/imx-drm.h (renamed from drivers/staging/imx-drm/imx-drm.h) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/imx-hdmi.c (renamed from drivers/staging/imx-drm/imx-hdmi.c) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/imx-hdmi.h (renamed from drivers/staging/imx-drm/imx-hdmi.h) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/imx-ldb.c (renamed from drivers/staging/imx-drm/imx-ldb.c) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/imx-tve.c (renamed from drivers/staging/imx-drm/imx-tve.c) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/ipuv3-crtc.c (renamed from drivers/staging/imx-drm/ipuv3-crtc.c) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/ipuv3-plane.c (renamed from drivers/staging/imx-drm/ipuv3-plane.c) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/ipuv3-plane.h (renamed from drivers/staging/imx-drm/ipuv3-plane.h) | 0 | ||||
-rw-r--r-- | drivers/gpu/drm/imx/parallel-display.c (renamed from drivers/staging/imx-drm/parallel-display.c) | 0 | ||||
-rw-r--r-- | drivers/staging/Kconfig | 2 | ||||
-rw-r--r-- | drivers/staging/Makefile | 1 | ||||
-rw-r--r-- | drivers/staging/imx-drm/TODO | 17 |
20 files changed, 3 insertions, 20 deletions
diff --git a/Documentation/devicetree/bindings/staging/imx-drm/fsl-imx-drm.txt b/Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt index e75f0e549fff..e75f0e549fff 100644 --- a/Documentation/devicetree/bindings/staging/imx-drm/fsl-imx-drm.txt +++ b/Documentation/devicetree/bindings/drm/imx/fsl-imx-drm.txt | |||
diff --git a/Documentation/devicetree/bindings/staging/imx-drm/hdmi.txt b/Documentation/devicetree/bindings/drm/imx/hdmi.txt index 1b756cf9afb0..1b756cf9afb0 100644 --- a/Documentation/devicetree/bindings/staging/imx-drm/hdmi.txt +++ b/Documentation/devicetree/bindings/drm/imx/hdmi.txt | |||
diff --git a/Documentation/devicetree/bindings/staging/imx-drm/ldb.txt b/Documentation/devicetree/bindings/drm/imx/ldb.txt index 443bcb6134d5..443bcb6134d5 100644 --- a/Documentation/devicetree/bindings/staging/imx-drm/ldb.txt +++ b/Documentation/devicetree/bindings/drm/imx/ldb.txt | |||
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index 37c5a6ea5bdf..24c2d7caedd5 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig | |||
@@ -202,3 +202,5 @@ source "drivers/gpu/drm/panel/Kconfig" | |||
202 | source "drivers/gpu/drm/sti/Kconfig" | 202 | source "drivers/gpu/drm/sti/Kconfig" |
203 | 203 | ||
204 | source "drivers/gpu/drm/amd/amdkfd/Kconfig" | 204 | source "drivers/gpu/drm/amd/amdkfd/Kconfig" |
205 | |||
206 | source "drivers/gpu/drm/imx/Kconfig" | ||
diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile index dd9d35bfa690..47d89869c5df 100644 --- a/drivers/gpu/drm/Makefile +++ b/drivers/gpu/drm/Makefile | |||
@@ -62,6 +62,7 @@ obj-$(CONFIG_DRM_BOCHS) += bochs/ | |||
62 | obj-$(CONFIG_DRM_MSM) += msm/ | 62 | obj-$(CONFIG_DRM_MSM) += msm/ |
63 | obj-$(CONFIG_DRM_TEGRA) += tegra/ | 63 | obj-$(CONFIG_DRM_TEGRA) += tegra/ |
64 | obj-$(CONFIG_DRM_STI) += sti/ | 64 | obj-$(CONFIG_DRM_STI) += sti/ |
65 | obj-$(CONFIG_DRM_IMX) += imx/ | ||
65 | obj-y += i2c/ | 66 | obj-y += i2c/ |
66 | obj-y += panel/ | 67 | obj-y += panel/ |
67 | obj-y += bridge/ | 68 | obj-y += bridge/ |
diff --git a/drivers/staging/imx-drm/Kconfig b/drivers/gpu/drm/imx/Kconfig index 82fb758a29bc..82fb758a29bc 100644 --- a/drivers/staging/imx-drm/Kconfig +++ b/drivers/gpu/drm/imx/Kconfig | |||
diff --git a/drivers/staging/imx-drm/Makefile b/drivers/gpu/drm/imx/Makefile index 582c438d8cbd..582c438d8cbd 100644 --- a/drivers/staging/imx-drm/Makefile +++ b/drivers/gpu/drm/imx/Makefile | |||
diff --git a/drivers/staging/imx-drm/imx-drm-core.c b/drivers/gpu/drm/imx/imx-drm-core.c index 2f8007241734..2f8007241734 100644 --- a/drivers/staging/imx-drm/imx-drm-core.c +++ b/drivers/gpu/drm/imx/imx-drm-core.c | |||
diff --git a/drivers/staging/imx-drm/imx-drm.h b/drivers/gpu/drm/imx/imx-drm.h index 7453ae00c412..7453ae00c412 100644 --- a/drivers/staging/imx-drm/imx-drm.h +++ b/drivers/gpu/drm/imx/imx-drm.h | |||
diff --git a/drivers/staging/imx-drm/imx-hdmi.c b/drivers/gpu/drm/imx/imx-hdmi.c index aaec6b2cdf56..aaec6b2cdf56 100644 --- a/drivers/staging/imx-drm/imx-hdmi.c +++ b/drivers/gpu/drm/imx/imx-hdmi.c | |||
diff --git a/drivers/staging/imx-drm/imx-hdmi.h b/drivers/gpu/drm/imx/imx-hdmi.h index 39b677689db6..39b677689db6 100644 --- a/drivers/staging/imx-drm/imx-hdmi.h +++ b/drivers/gpu/drm/imx/imx-hdmi.h | |||
diff --git a/drivers/staging/imx-drm/imx-ldb.c b/drivers/gpu/drm/imx/imx-ldb.c index 4662e00b456a..4662e00b456a 100644 --- a/drivers/staging/imx-drm/imx-ldb.c +++ b/drivers/gpu/drm/imx/imx-ldb.c | |||
diff --git a/drivers/staging/imx-drm/imx-tve.c b/drivers/gpu/drm/imx/imx-tve.c index 42c651be6c20..42c651be6c20 100644 --- a/drivers/staging/imx-drm/imx-tve.c +++ b/drivers/gpu/drm/imx/imx-tve.c | |||
diff --git a/drivers/staging/imx-drm/ipuv3-crtc.c b/drivers/gpu/drm/imx/ipuv3-crtc.c index 11e84a251773..11e84a251773 100644 --- a/drivers/staging/imx-drm/ipuv3-crtc.c +++ b/drivers/gpu/drm/imx/ipuv3-crtc.c | |||
diff --git a/drivers/staging/imx-drm/ipuv3-plane.c b/drivers/gpu/drm/imx/ipuv3-plane.c index 944962b692bb..944962b692bb 100644 --- a/drivers/staging/imx-drm/ipuv3-plane.c +++ b/drivers/gpu/drm/imx/ipuv3-plane.c | |||
diff --git a/drivers/staging/imx-drm/ipuv3-plane.h b/drivers/gpu/drm/imx/ipuv3-plane.h index c0aae5bcb5d4..c0aae5bcb5d4 100644 --- a/drivers/staging/imx-drm/ipuv3-plane.h +++ b/drivers/gpu/drm/imx/ipuv3-plane.h | |||
diff --git a/drivers/staging/imx-drm/parallel-display.c b/drivers/gpu/drm/imx/parallel-display.c index 015a454b87e1..015a454b87e1 100644 --- a/drivers/staging/imx-drm/parallel-display.c +++ b/drivers/gpu/drm/imx/parallel-display.c | |||
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 4690ae9a267f..9425728b7eb5 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig | |||
@@ -86,8 +86,6 @@ source "drivers/staging/gdm72xx/Kconfig" | |||
86 | 86 | ||
87 | source "drivers/staging/gdm724x/Kconfig" | 87 | source "drivers/staging/gdm724x/Kconfig" |
88 | 88 | ||
89 | source "drivers/staging/imx-drm/Kconfig" | ||
90 | |||
91 | source "drivers/staging/fwserial/Kconfig" | 89 | source "drivers/staging/fwserial/Kconfig" |
92 | 90 | ||
93 | source "drivers/staging/goldfish/Kconfig" | 91 | source "drivers/staging/goldfish/Kconfig" |
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile index c780a0e70e15..bc233dd98a95 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile | |||
@@ -36,7 +36,6 @@ obj-$(CONFIG_STAGING_BOARD) += board/ | |||
36 | obj-$(CONFIG_USB_WPAN_HCD) += ozwpan/ | 36 | obj-$(CONFIG_USB_WPAN_HCD) += ozwpan/ |
37 | obj-$(CONFIG_WIMAX_GDM72XX) += gdm72xx/ | 37 | obj-$(CONFIG_WIMAX_GDM72XX) += gdm72xx/ |
38 | obj-$(CONFIG_LTE_GDM724X) += gdm724x/ | 38 | obj-$(CONFIG_LTE_GDM724X) += gdm724x/ |
39 | obj-$(CONFIG_DRM_IMX) += imx-drm/ | ||
40 | obj-$(CONFIG_FIREWIRE_SERIAL) += fwserial/ | 39 | obj-$(CONFIG_FIREWIRE_SERIAL) += fwserial/ |
41 | obj-$(CONFIG_GOLDFISH) += goldfish/ | 40 | obj-$(CONFIG_GOLDFISH) += goldfish/ |
42 | obj-$(CONFIG_LUSTRE_FS) += lustre/ | 41 | obj-$(CONFIG_LUSTRE_FS) += lustre/ |
diff --git a/drivers/staging/imx-drm/TODO b/drivers/staging/imx-drm/TODO deleted file mode 100644 index 29636fb13959..000000000000 --- a/drivers/staging/imx-drm/TODO +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | TODO: | ||
2 | - get DRM Maintainer review for this code | ||
3 | - decide where to put the base driver. It is not specific to a subsystem | ||
4 | and would be used by DRM/KMS and media/V4L2 | ||
5 | |||
6 | Missing features (not necessarily for moving out of staging): | ||
7 | |||
8 | - Add support for IC (Image converter) | ||
9 | - Add support for CSI (CMOS Sensor interface) | ||
10 | - Add support for VDIC (Video Deinterlacer) | ||
11 | |||
12 | Many work-in-progress patches for the above features exist. Contact | ||
13 | Sascha Hauer <kernel@pengutronix.de> if you are interested in working | ||
14 | on a specific feature. | ||
15 | |||
16 | Please send any patches to Greg Kroah-Hartman <gregkh@linuxfoundation.org> and | ||
17 | Sascha Hauer <kernel@pengutronix.de> | ||