• Heiko Carstens's avatar
    Introduce CONFIG_HAS_DMA · 411f0f3e
    Heiko Carstens authored
    Architectures that don't support DMA can say so by adding a config NO_DMA
    to their Kconfig file.  This will prevent compilation of some dma specific
    driver code.  Also dma-mapping-broken.h isn't needed anymore on at least
    s390.  This avoids compilation and linking of otherwise dead/broken code.
    
    Other architectures that include dma-mapping-broken.h are arm26, h8300,
    m68k, m68knommu and v850.  If these could be converted as well we could get
    rid of the header file.
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    "John W. Linville" <linville@tuxdriver.com>
    Cc: Kyle McMartin <kyle@parisc-linux.org>
    Cc: <James.Bottomley@SteelEye.com>
    Cc: Tejun Heo <htejun@gmail.com>
    Cc: Jeff Garzik <jeff@garzik.org>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: <geert@linux-m68k.org>
    Cc: <zippel@linux-m68k.org>
    Cc: <spyro@f2s.com>
    Cc: <uclinux-v850@lsi.nec.co.jp>
    Cc: <ysato@users.sourceforge.jp>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    411f0f3e
dma-mapping.h 231 Bytes