[PATCH] dma: of: Move the functions under CONFIG_OF_DMA instead of CONFIG_OF
Santosh Shilimkar
santosh.shilimkar at ti.com
Fri Feb 28 10:03:10 EST 2014
On Friday 28 February 2014 09:47 AM, Arnd Bergmann wrote:
> On Friday 28 February 2014 09:24:27 Santosh Shilimkar wrote:
>> So for ARM 'allnoconfig' build we have CONFIG_OF enabled but
>> CONFIG_DMA_OF disabled. With that the of-dma.c gets compiled
>> out leaving the functions from of-dma.h undefined. I noticed
>> this while adding couple of exports in of_dma.h
>
> Looking at current linux-next, I find
>
> Kconfig:
>
> menuconfig DMADEVICES
> bool "DMA Engine support"
> ...
> if DMADEVICES
>
> config DMA_OF
> def_bool y
> depends on OF
>
> endif
>
> This means that DMA_OF is disabled in 'allnoconfig' since DMADEVICES
> is also disabled, as you say. The Makefile looks like
>
> obj-$(CONFIG_DMA_OF) += of-dma.o
>
> As of 5fa422c922c25 "dmaengine: move drivers/of/dma.c -> drivers/dma/of-dma.c"
>
> which seems to solve the problem already.
>
>> I am not sure but we added couple of functions for dma-ranges
>> and dma-coherent which gets called from generic code.
>
> These functions have nothing to do with the dmaengine code though,
> they should be in a different file.
>
Any suggestion on different file ?
More information about the linux-arm-kernel
mailing list