* [PATCH 0/3] Finish Armada DRM DT support
@ 2018-07-10 10:23 Russell King - ARM Linux
2018-07-10 10:24 ` [PATCH 1/3] drm/armada: fix compare_of() for LCD controllers Russell King
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Russell King - ARM Linux @ 2018-07-10 10:23 UTC (permalink / raw)
To: devicetree, dri-devel, linux-arm-kernel
Cc: Mark Rutland, Andrew Lunn, Jason Cooper, David Airlie,
Gregory Clement, Rob Herring, Sebastian Hesselbarth
Finish Armada DRM support for DT, finally allowing mainline kernels to
use this driver unimpeded.
arch/arm/boot/dts/dove-cubox.dts | 43 +++++++++++++++++++++++++++++++
drivers/gpu/drm/armada/Makefile | 3 +++
drivers/gpu/drm/armada/armada_drv.c | 29 ++++++++++++++++++---
drivers/gpu/drm/armada/armada_rmem.c | 49 ++++++++++++++++++++++++++++++++++++
4 files changed, 121 insertions(+), 3 deletions(-)
--
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line in suburbia: sync at 13.8Mbps down 630kbps up
According to speedtest.net: 13Mbps down 490kbps up
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/3] drm/armada: fix compare_of() for LCD controllers
2018-07-10 10:23 [PATCH 0/3] Finish Armada DRM DT support Russell King - ARM Linux
@ 2018-07-10 10:24 ` Russell King
2018-07-10 10:24 ` [PATCH 2/3] drm/armada: add OF reserved memory support Russell King
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Russell King @ 2018-07-10 10:24 UTC (permalink / raw)
To: devicetree, dri-devel, linux-arm-kernel; +Cc: David Airlie
The DT node passed for LCD controllers is the "port" node within the
parent device. Detect this and compare the parent node.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
---
drivers/gpu/drm/armada/armada_drv.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/armada/armada_drv.c b/drivers/gpu/drm/armada/armada_drv.c
index d1705d298a39..217f0590fd61 100644
--- a/drivers/gpu/drm/armada/armada_drv.c
+++ b/drivers/gpu/drm/armada/armada_drv.c
@@ -205,7 +205,10 @@ static void armada_drm_unbind(struct device *dev)
static int compare_of(struct device *dev, void *data)
{
- return dev->of_node == data;
+ struct device_node *np = data;
+ if (of_node_cmp(np->name, "port") == 0)
+ np = np->parent;
+ return dev->of_node == np;
}
static int compare_dev_name(struct device *dev, void *data)
--
2.7.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/3] drm/armada: add OF reserved memory support
2018-07-10 10:23 [PATCH 0/3] Finish Armada DRM DT support Russell King - ARM Linux
2018-07-10 10:24 ` [PATCH 1/3] drm/armada: fix compare_of() for LCD controllers Russell King
@ 2018-07-10 10:24 ` Russell King
2018-12-18 15:18 ` Lubomir Rintel
2018-07-10 10:24 ` [PATCH 3/3] ARM: dts: cubox: add LCD controller and TDA998x configuration Russell King
2018-12-18 15:21 ` [PATCH 0/3] Finish Armada DRM DT support Lubomir Rintel
3 siblings, 1 reply; 7+ messages in thread
From: Russell King @ 2018-07-10 10:24 UTC (permalink / raw)
To: devicetree, dri-devel, linux-arm-kernel; +Cc: David Airlie
Existing Armada DRM makes use of reserved memory for allocating
contiguous screen buffers, which currently prevents its use with
DT systems. Add support for this for DT systems.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
---
drivers/gpu/drm/armada/Makefile | 3 +++
drivers/gpu/drm/armada/armada_drv.c | 24 ++++++++++++++++--
drivers/gpu/drm/armada/armada_rmem.c | 49 ++++++++++++++++++++++++++++++++++++
3 files changed, 74 insertions(+), 2 deletions(-)
create mode 100644 drivers/gpu/drm/armada/armada_rmem.c
diff --git a/drivers/gpu/drm/armada/Makefile b/drivers/gpu/drm/armada/Makefile
index ecf25cf9f9f5..0b8bf3b8aa6a 100644
--- a/drivers/gpu/drm/armada/Makefile
+++ b/drivers/gpu/drm/armada/Makefile
@@ -5,3 +5,6 @@ armada-y += armada_510.o
armada-$(CONFIG_DEBUG_FS) += armada_debugfs.o
obj-$(CONFIG_DRM_ARMADA) := armada.o
+
+armada-rmem-$(CONFIG_DRM_ARMADA) += armada_rmem.o
+obj-y += $(armada-rmem-y) $(armada-rmem-m)
diff --git a/drivers/gpu/drm/armada/armada_drv.c b/drivers/gpu/drm/armada/armada_drv.c
index 217f0590fd61..a9ee492a2810 100644
--- a/drivers/gpu/drm/armada/armada_drv.c
+++ b/drivers/gpu/drm/armada/armada_drv.c
@@ -9,6 +9,7 @@
#include <linux/component.h>
#include <linux/module.h>
#include <linux/of_graph.h>
+#include <linux/of_reserved_mem.h>
#include <drm/drm_crtc_helper.h>
#include <drm/drm_fb_helper.h>
#include <drm/drm_of.h>
@@ -96,6 +97,9 @@ static int armada_drm_bind(struct device *dev)
return -EINVAL;
}
+ if (!mem && dev->of_node)
+ mem = dev->platform_data;
+
if (!mem)
return -ENXIO;
@@ -250,9 +254,17 @@ static int armada_drm_probe(struct platform_device *pdev)
struct device *dev = &pdev->dev;
int ret;
- ret = drm_of_component_probe(dev, compare_dev_name, &armada_master_ops);
- if (ret != -EINVAL)
+ if (dev->of_node) {
+ ret = of_reserved_mem_device_init(dev);
+ if (ret && ret != -ENODEV)
+ return ret;
+
+ ret = drm_of_component_probe(dev, compare_of,
+ &armada_master_ops);
+ if (ret)
+ of_reserved_mem_device_release(dev);
return ret;
+ }
if (dev->platform_data) {
char **devices = dev->platform_data;
@@ -287,6 +299,7 @@ static int armada_drm_probe(struct platform_device *pdev)
static int armada_drm_remove(struct platform_device *pdev)
{
component_master_del(&pdev->dev, &armada_master_ops);
+ of_reserved_mem_device_release(&pdev->dev);
return 0;
}
@@ -300,11 +313,18 @@ static const struct platform_device_id armada_drm_platform_ids[] = {
};
MODULE_DEVICE_TABLE(platform, armada_drm_platform_ids);
+static const struct of_device_id armada_drm_dt_ids[] = {
+ { .compatible = "marvell,dove-display-subsystem", },
+ { /* sentinel */ },
+};
+MODULE_DEVICE_TABLE(of, armada_drm_dt_ids);
+
static struct platform_driver armada_drm_platform_driver = {
.probe = armada_drm_probe,
.remove = armada_drm_remove,
.driver = {
.name = "armada-drm",
+ .of_match_table = armada_drm_dt_ids,
},
.id_table = armada_drm_platform_ids,
};
diff --git a/drivers/gpu/drm/armada/armada_rmem.c b/drivers/gpu/drm/armada/armada_rmem.c
new file mode 100644
index 000000000000..36bb20e426b6
--- /dev/null
+++ b/drivers/gpu/drm/armada/armada_rmem.c
@@ -0,0 +1,49 @@
+// SPDX-License-Identifier: GPL-2.0
+// Copyright (C) 2017 Russell King
+#include <linux/errno.h>
+#include <linux/of.h>
+#include <linux/of_reserved_mem.h>
+#include <linux/slab.h>
+
+static int armada_rmem_dev_init(struct reserved_mem *rmem, struct device *dev)
+{
+ struct resource *r;
+
+ if (dev->platform_data)
+ return -EBUSY;
+
+ r = kzalloc(sizeof(*r), GFP_KERNEL);
+ if (!r)
+ return -ENOMEM;
+
+ r->start = rmem->base;
+ r->end = rmem->base + rmem->size - 1;
+ r->flags = IORESOURCE_MEM;
+
+ rmem->priv = r;
+ dev->platform_data = r;
+
+ return 0;
+}
+
+static void armada_rmem_dev_release(struct reserved_mem *rmem,
+ struct device *dev)
+{
+ kfree(rmem->priv);
+ rmem->priv = NULL;
+ dev->platform_data = NULL;
+}
+
+static const struct reserved_mem_ops armada_rmem_ops = {
+ .device_init = armada_rmem_dev_init,
+ .device_release = armada_rmem_dev_release,
+};
+
+static int __init armada_rmem_init(struct reserved_mem *rmem)
+{
+ rmem->ops = &armada_rmem_ops;
+ return 0;
+}
+
+RESERVEDMEM_OF_DECLARE(armada_rmem, "marvell,dove-framebuffer",
+ armada_rmem_init);
--
2.7.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/3] ARM: dts: cubox: add LCD controller and TDA998x configuration
2018-07-10 10:23 [PATCH 0/3] Finish Armada DRM DT support Russell King - ARM Linux
2018-07-10 10:24 ` [PATCH 1/3] drm/armada: fix compare_of() for LCD controllers Russell King
2018-07-10 10:24 ` [PATCH 2/3] drm/armada: add OF reserved memory support Russell King
@ 2018-07-10 10:24 ` Russell King
2018-07-18 14:53 ` Gregory CLEMENT
2018-12-18 15:21 ` [PATCH 0/3] Finish Armada DRM DT support Lubomir Rintel
3 siblings, 1 reply; 7+ messages in thread
From: Russell King @ 2018-07-10 10:24 UTC (permalink / raw)
To: devicetree, dri-devel, linux-arm-kernel
Cc: Mark Rutland, Andrew Lunn, Jason Cooper, Gregory Clement,
Rob Herring, Sebastian Hesselbarth
Add DT configuration for the HDMI display output on the Dove Cubox.
This adds support for the LCD0 controller which is connected to a
TDA19988 HDMI encoder.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
---
arch/arm/boot/dts/dove-cubox.dts | 43 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/arch/arm/boot/dts/dove-cubox.dts b/arch/arm/boot/dts/dove-cubox.dts
index 580e3cbcfbf7..f6dd56f63d09 100644
--- a/arch/arm/boot/dts/dove-cubox.dts
+++ b/arch/arm/boot/dts/dove-cubox.dts
@@ -67,6 +67,25 @@
gpu-subsystem {
status = "okay";
};
+
+ reserved-memory {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ display_reserved: framebuffer {
+ compatible = "marvell,dove-framebuffer";
+ size = <0x02000000>;
+ alignment = <0x02000000>;
+ no-map;
+ };
+ };
+
+ display-subsystem {
+ compatible = "marvell,dove-display-subsystem";
+ memory-region = <&display_reserved>;
+ ports = <&lcd0_port>;
+ };
};
&uart0 { status = "okay"; };
@@ -117,6 +136,30 @@
silabs,pll-master;
};
};
+
+ tda998x: hdmi-encoder {
+ compatible = "nxp,tda998x";
+ reg = <0x70>;
+ video-ports = <0x234501>;
+ interrupts-extended = <&gpio0 27 IRQ_TYPE_LEVEL_LOW>;
+
+ port {
+ tda998x_video: endpoint {
+ remote-endpoint = <&lcd0_rgb>;
+ };
+ };
+ };
+};
+
+&lcd0 {
+ status = "okay";
+ clocks = <&si5351 0>;
+ clock-names = "ext_ref_clk1";
+ lcd0_port: port {
+ lcd0_rgb: endpoint {
+ remote-endpoint = <&tda998x_video>;
+ };
+ };
};
&sdio0 {
--
2.7.4
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 3/3] ARM: dts: cubox: add LCD controller and TDA998x configuration
2018-07-10 10:24 ` [PATCH 3/3] ARM: dts: cubox: add LCD controller and TDA998x configuration Russell King
@ 2018-07-18 14:53 ` Gregory CLEMENT
0 siblings, 0 replies; 7+ messages in thread
From: Gregory CLEMENT @ 2018-07-18 14:53 UTC (permalink / raw)
To: Russell King
Cc: Mark Rutland, devicetree, Jason Cooper, Andrew Lunn, dri-devel,
Rob Herring, linux-arm-kernel, Sebastian Hesselbarth
Hi Russell,
On mar., juil. 10 2018, Russell King <rmk+kernel@arm.linux.org.uk> wrote:
> Add DT configuration for the HDMI display output on the Dove Cubox.
> This adds support for the LCD0 controller which is connected to a
> TDA19988 HDMI encoder.
>
> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
> ---
> arch/arm/boot/dts/dove-cubox.dts | 43 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 43 insertions(+)
>
> diff --git a/arch/arm/boot/dts/dove-cubox.dts b/arch/arm/boot/dts/dove-cubox.dts
> index 580e3cbcfbf7..f6dd56f63d09 100644
> --- a/arch/arm/boot/dts/dove-cubox.dts
> +++ b/arch/arm/boot/dts/dove-cubox.dts
> @@ -67,6 +67,25 @@
> gpu-subsystem {
> status = "okay";
> };
> +
> + reserved-memory {
> + #address-cells = <1>;
> + #size-cells = <1>;
> + ranges;
> +
> + display_reserved: framebuffer {
> + compatible = "marvell,dove-framebuffer";
I didn't find the binding documentation associated to
"marvell,dove-framebuffer".
Could you point me on the accurate file?
> + size = <0x02000000>;
> + alignment = <0x02000000>;
> + no-map;
> + };
> + };
> +
> + display-subsystem {
> + compatible = "marvell,dove-display-subsystem";
Same for this one.
Thanks,
Gregory
> + memory-region = <&display_reserved>;
> + ports = <&lcd0_port>;
> + };
> };
>
> &uart0 { status = "okay"; };
> @@ -117,6 +136,30 @@
> silabs,pll-master;
> };
> };
> +
> + tda998x: hdmi-encoder {
> + compatible = "nxp,tda998x";
> + reg = <0x70>;
> + video-ports = <0x234501>;
> + interrupts-extended = <&gpio0 27 IRQ_TYPE_LEVEL_LOW>;
> +
> + port {
> + tda998x_video: endpoint {
> + remote-endpoint = <&lcd0_rgb>;
> + };
> + };
> + };
> +};
> +
> +&lcd0 {
> + status = "okay";
> + clocks = <&si5351 0>;
> + clock-names = "ext_ref_clk1";
> + lcd0_port: port {
> + lcd0_rgb: endpoint {
> + remote-endpoint = <&tda998x_video>;
> + };
> + };
> };
>
> &sdio0 {
> --
> 2.7.4
>
--
Gregory Clement, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
http://bootlin.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 2/3] drm/armada: add OF reserved memory support
2018-07-10 10:24 ` [PATCH 2/3] drm/armada: add OF reserved memory support Russell King
@ 2018-12-18 15:18 ` Lubomir Rintel
0 siblings, 0 replies; 7+ messages in thread
From: Lubomir Rintel @ 2018-12-18 15:18 UTC (permalink / raw)
To: Russell King; +Cc: devicetree, linux-arm-kernel, dri-devel
On Tue, 2018-07-10 at 11:24 +0100, Russell King wrote:
> Existing Armada DRM makes use of reserved memory for allocating
> contiguous screen buffers, which currently prevents its use with
> DT systems. Add support for this for DT systems.
>
> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
> ---
> drivers/gpu/drm/armada/Makefile | 3 +++
> drivers/gpu/drm/armada/armada_drv.c | 24 ++++++++++++++++--
> drivers/gpu/drm/armada/armada_rmem.c | 49
> ++++++++++++++++++++++++++++++++++++
> 3 files changed, 74 insertions(+), 2 deletions(-)
> create mode 100644 drivers/gpu/drm/armada/armada_rmem.c
>
> diff --git a/drivers/gpu/drm/armada/Makefile
> b/drivers/gpu/drm/armada/Makefile
> index ecf25cf9f9f5..0b8bf3b8aa6a 100644
> --- a/drivers/gpu/drm/armada/Makefile
> +++ b/drivers/gpu/drm/armada/Makefile
> @@ -5,3 +5,6 @@ armada-y += armada_510.o
> armada-$(CONFIG_DEBUG_FS) += armada_debugfs.o
>
> obj-$(CONFIG_DRM_ARMADA) := armada.o
> +
> +armada-rmem-$(CONFIG_DRM_ARMADA) += armada_rmem.o
> +obj-y += $(armada-rmem-y) $(armada-rmem-m)
> diff --git a/drivers/gpu/drm/armada/armada_drv.c
> b/drivers/gpu/drm/armada/armada_drv.c
> index 217f0590fd61..a9ee492a2810 100644
> --- a/drivers/gpu/drm/armada/armada_drv.c
> +++ b/drivers/gpu/drm/armada/armada_drv.c
> @@ -9,6 +9,7 @@
> #include <linux/component.h>
> #include <linux/module.h>
> #include <linux/of_graph.h>
> +#include <linux/of_reserved_mem.h>
> #include <drm/drm_crtc_helper.h>
> #include <drm/drm_fb_helper.h>
> #include <drm/drm_of.h>
> @@ -96,6 +97,9 @@ static int armada_drm_bind(struct device *dev)
> return -EINVAL;
> }
>
> + if (!mem && dev->of_node)
> + mem = dev->platform_data;
> +
> if (!mem)
> return -ENXIO;
>
> @@ -250,9 +254,17 @@ static int armada_drm_probe(struct
> platform_device *pdev)
> struct device *dev = &pdev->dev;
> int ret;
>
> - ret = drm_of_component_probe(dev, compare_dev_name,
> &armada_master_ops);
> - if (ret != -EINVAL)
> + if (dev->of_node) {
> + ret = of_reserved_mem_device_init(dev);
> + if (ret && ret != -ENODEV)
> + return ret;
> +
> + ret = drm_of_component_probe(dev, compare_of,
> + &armada_master_ops);
> + if (ret)
> + of_reserved_mem_device_release(dev);
> return ret;
> + }
>
> if (dev->platform_data) {
> char **devices = dev->platform_data;
> @@ -287,6 +299,7 @@ static int armada_drm_probe(struct
> platform_device *pdev)
> static int armada_drm_remove(struct platform_device *pdev)
> {
> component_master_del(&pdev->dev, &armada_master_ops);
> + of_reserved_mem_device_release(&pdev->dev);
> return 0;
> }
>
> @@ -300,11 +313,18 @@ static const struct platform_device_id
> armada_drm_platform_ids[] = {
> };
> MODULE_DEVICE_TABLE(platform, armada_drm_platform_ids);
>
> +static const struct of_device_id armada_drm_dt_ids[] = {
> + { .compatible = "marvell,dove-display-subsystem", },
> + { /* sentinel */ },
> +};
> +MODULE_DEVICE_TABLE(of, armada_drm_dt_ids);
> +
> static struct platform_driver armada_drm_platform_driver = {
> .probe = armada_drm_probe,
> .remove = armada_drm_remove,
> .driver = {
> .name = "armada-drm",
> + .of_match_table = armada_drm_dt_ids,
> },
> .id_table = armada_drm_platform_ids,
> };
> diff --git a/drivers/gpu/drm/armada/armada_rmem.c
> b/drivers/gpu/drm/armada/armada_rmem.c
> new file mode 100644
> index 000000000000..36bb20e426b6
> --- /dev/null
> +++ b/drivers/gpu/drm/armada/armada_rmem.c
> @@ -0,0 +1,49 @@
> +// SPDX-License-Identifier: GPL-2.0
> +// Copyright (C) 2017 Russell King
> +#include <linux/errno.h>
> +#include <linux/of.h>
> +#include <linux/of_reserved_mem.h>
> +#include <linux/slab.h>
> +
> +static int armada_rmem_dev_init(struct reserved_mem *rmem, struct
> device *dev)
> +{
> + struct resource *r;
> +
> + if (dev->platform_data)
> + return -EBUSY;
> +
> + r = kzalloc(sizeof(*r), GFP_KERNEL);
> + if (!r)
> + return -ENOMEM;
> +
> + r->start = rmem->base;
> + r->end = rmem->base + rmem->size - 1;
> + r->flags = IORESOURCE_MEM;
> +
> + rmem->priv = r;
> + dev->platform_data = r;
> +
> + return 0;
> +}
> +
> +static void armada_rmem_dev_release(struct reserved_mem *rmem,
> + struct device *dev)
> +{
> + kfree(rmem->priv);
> + rmem->priv = NULL;
> + dev->platform_data = NULL;
> +}
> +
> +static const struct reserved_mem_ops armada_rmem_ops = {
> + .device_init = armada_rmem_dev_init,
> + .device_release = armada_rmem_dev_release,
> +};
> +
> +static int __init armada_rmem_init(struct reserved_mem *rmem)
> +{
> + rmem->ops = &armada_rmem_ops;
> + return 0;
> +}
> +
> +RESERVEDMEM_OF_DECLARE(armada_rmem, "marvell,dove-framebuffer",
> + armada_rmem_init);
Hi,
wouldn't "marvell,armada-framebuffer" make more sense here?
The driver will do just well for MMP2 and perhaps more hardware that is
not Dove; the DTs could just say:
compatible = "marvell,dove-framebuffer", "marvell,armada-framebuffer";
compatible = "marvell,mmp2-framebuffer", "marvell,armada-framebuffer";
Lubo
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/3] Finish Armada DRM DT support
2018-07-10 10:23 [PATCH 0/3] Finish Armada DRM DT support Russell King - ARM Linux
` (2 preceding siblings ...)
2018-07-10 10:24 ` [PATCH 3/3] ARM: dts: cubox: add LCD controller and TDA998x configuration Russell King
@ 2018-12-18 15:21 ` Lubomir Rintel
3 siblings, 0 replies; 7+ messages in thread
From: Lubomir Rintel @ 2018-12-18 15:21 UTC (permalink / raw)
To: Russell King - ARM Linux; +Cc: devicetree, linux-arm-kernel, dri-devel
On Tue, 2018-07-10 at 11:23 +0100, Russell King - ARM Linux wrote:
> Finish Armada DRM support for DT, finally allowing mainline kernels to
> use this driver unimpeded.
>
> arch/arm/boot/dts/dove-cubox.dts | 43 +++++++++++++++++++++++++++++++
> drivers/gpu/drm/armada/Makefile | 3 +++
> drivers/gpu/drm/armada/armada_drv.c | 29 ++++++++++++++++++---
> drivers/gpu/drm/armada/armada_rmem.c | 49 ++++++++++++++++++++++++++++++++++++
> 4 files changed, 121 insertions(+), 3 deletions(-)
Hi,
thank you for these patches. I've found them while figuring out how to
make the Armada DRM driver work on an OLPC XO-1.75. Seems like they
slipped through the cracks and were never applied.
With a little more work they indeed seem to work well on my laptop.
Feel free to slap in my Tested-by tag (and Reviewed-by, if one from me
is any worth in the DRM land):
Tested-by: Lubomir Rintel <lkundrak@v3.sk>
Reviewed-by: Lubomir Rintel <lkundrak@v3.sk>
The testing essentially consisted of checking that framebuffer
emulation, console and "weston --use-pixman" work.
I'll post the XO-1.75 patches that build on top of this soonish. I'm
fairly new to DRM and they would certainly require significant changes
before they could be integrated though.
Thanks,
Lubo
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-12-18 15:21 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-10 10:23 [PATCH 0/3] Finish Armada DRM DT support Russell King - ARM Linux
2018-07-10 10:24 ` [PATCH 1/3] drm/armada: fix compare_of() for LCD controllers Russell King
2018-07-10 10:24 ` [PATCH 2/3] drm/armada: add OF reserved memory support Russell King
2018-12-18 15:18 ` Lubomir Rintel
2018-07-10 10:24 ` [PATCH 3/3] ARM: dts: cubox: add LCD controller and TDA998x configuration Russell King
2018-07-18 14:53 ` Gregory CLEMENT
2018-12-18 15:21 ` [PATCH 0/3] Finish Armada DRM DT support Lubomir Rintel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).