All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] dmaengine: move link order
@ 2011-05-18 12:18 Linus Walleij
  2011-05-19 11:28 ` Koul, Vinod
  0 siblings, 1 reply; 2+ messages in thread
From: Linus Walleij @ 2011-05-18 12:18 UTC (permalink / raw)
  To: Vinod Koul
  Cc: linux-kernel, Dan Williams, Lee Jones, Linus Walleij, Linus Walleij

Move the dmaengine subsystem up early in the drivers Makefile so
DMA is made available early to all drivers, just like e.g.
regulators. Now even regulators can use DMA on the same initlevel.
As a result we can bump the ste_dma40 and coh901318 dmaengine
drivers down one initlevel to subsys_init().

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
 drivers/Makefile        |    4 +++-
 drivers/dma/coh901318.c |    2 +-
 drivers/dma/ste_dma40.c |    2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/Makefile b/drivers/Makefile
index 3f135b6..e68423d 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -17,6 +17,9 @@ obj-$(CONFIG_SFI)		+= sfi/
 # was used and do nothing if so
 obj-$(CONFIG_PNP)		+= pnp/
 obj-$(CONFIG_ARM_AMBA)		+= amba/
+# Many drivers will want to use DMA so this has to be made available
+# really early.
+obj-$(CONFIG_DMA_ENGINE)	+= dma/
 
 obj-$(CONFIG_VIRTIO)		+= virtio/
 obj-$(CONFIG_XEN)		+= xen/
@@ -92,7 +95,6 @@ obj-$(CONFIG_EISA)		+= eisa/
 obj-y				+= lguest/
 obj-$(CONFIG_CPU_FREQ)		+= cpufreq/
 obj-$(CONFIG_CPU_IDLE)		+= cpuidle/
-obj-$(CONFIG_DMA_ENGINE)	+= dma/
 obj-$(CONFIG_MMC)		+= mmc/
 obj-$(CONFIG_MEMSTICK)		+= memstick/
 obj-$(CONFIG_NEW_LEDS)		+= leds/
diff --git a/drivers/dma/coh901318.c b/drivers/dma/coh901318.c
index f48e540..af8c0b5 100644
--- a/drivers/dma/coh901318.c
+++ b/drivers/dma/coh901318.c
@@ -1610,7 +1610,7 @@ int __init coh901318_init(void)
 {
 	return platform_driver_probe(&coh901318_driver, coh901318_probe);
 }
-arch_initcall(coh901318_init);
+subsys_initcall(coh901318_init);
 
 void __exit coh901318_exit(void)
 {
diff --git a/drivers/dma/ste_dma40.c b/drivers/dma/ste_dma40.c
index 94ee15d..22a6d8b 100644
--- a/drivers/dma/ste_dma40.c
+++ b/drivers/dma/ste_dma40.c
@@ -2962,4 +2962,4 @@ static int __init stedma40_init(void)
 {
 	return platform_driver_probe(&d40_driver, d40_probe);
 }
-arch_initcall(stedma40_init);
+subsys_initcall(stedma40_init);
-- 
1.7.3.2


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] dmaengine: move link order
  2011-05-18 12:18 [PATCH] dmaengine: move link order Linus Walleij
@ 2011-05-19 11:28 ` Koul, Vinod
  0 siblings, 0 replies; 2+ messages in thread
From: Koul, Vinod @ 2011-05-19 11:28 UTC (permalink / raw)
  To: Linus Walleij; +Cc: linux-kernel, Dan Williams, Lee Jones, Linus Walleij

On Wed, 2011-05-18 at 14:18 +0200, Linus Walleij wrote:
> Move the dmaengine subsystem up early in the drivers Makefile so
> DMA is made available early to all drivers, just like e.g.
> regulators. Now even regulators can use DMA on the same initlevel.
> As a result we can bump the ste_dma40 and coh901318 dmaengine
> drivers down one initlevel to subsys_init().
> 
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
>  drivers/Makefile        |    4 +++-
>  drivers/dma/coh901318.c |    2 +-
>  drivers/dma/ste_dma40.c |    2 +-
>  3 files changed, 5 insertions(+), 3 deletions(-)
Applied thanks....

Hadn't read the patch fully so ignore my comment on st-dma

-- 
~Vinod


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-05-19 12:01 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-18 12:18 [PATCH] dmaengine: move link order Linus Walleij
2011-05-19 11:28 ` Koul, Vinod

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.