Thread (6 messages) flat view 6 messages, 4 authors, 2013-02-08

[PATCH 2/2] dmaengine: OMAP: Register SDMA controller with Device Tree DMA driver

From: Jon Hunter <hidden>
Date: 2013-02-07 15:51:11
Also in: linux-devicetree, linux-omap

On 02/07/2013 08:39 AM, Arnd Bergmann wrote:
On Wednesday 06 February 2013, Jon Hunter wrote:
quoted
+static struct of_dma_filter_info info;
Both members of this structure are constant, so you can just initialize it here,
and it would be nice to give it a more descriptive name, such as omap_dmadev_info.
quoted
 static struct platform_driver omap_dma_driver = {
 	.probe	= omap_dma_probe,
 	.remove	= omap_dma_remove,
 	.driver = {
 		.name = "omap-dma-engine",
 		.owner = THIS_MODULE,
+		.of_match_table = of_match_ptr(omap_dma_match)
 	},
 };
please end the new line with a comma.
Ok.
quoted
@@ -673,7 +702,7 @@ static int omap_dma_init(void)
 {
 	int rc = platform_driver_register(&omap_dma_driver);
 
-	if (rc == 0) {
+	if ((rc == 0) && (!of_have_populated_dt())) {
 		pdev = platform_device_register_full(&omap_dma_dev_info);
 		if (IS_ERR(pdev)) {
 			platform_driver_unregister(&omap_dma_driver);
There is already a patch in linux-next that makes this obsolete.
The device is now registered in arch/arm/mach-omap2/dma.c, so
I guess you have to change that location now.
Thanks. Will rebase on top of linux-next.

Cheers
Jon
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help