Skip to content
  • Cornelia Huck's avatar
    [SCSI] don't build scsi_dma_{map,unmap} for !HAS_DMA · 7689e82e
    Cornelia Huck authored
    
    
    With
    
     dma-mapping-prevent-dma-dependent-code-from-linking-on.patch
    
    scsi fails to build on !HAS_DMA architectures:
    
    drivers/built-in.o(.text+0x20af6): In function `scsi_dma_map':
    : undefined reference to `dma_map_sg'
    drivers/built-in.o(.text+0x20b5c): In function `scsi_dma_unmap':
    : undefined reference to `dma_unmap_sg'
    
    I split those functions out into a new file. Builds on s390 and i386.
    
    Move scsi_dma_{map,unmap} into scsi_lib_dma.c which is only build if
    HAS_DMA is set.
    
    Signed-off-by: default avatarCornelia Huck <cornelia.huck@de.ibm.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: James Bottomley <James.Bottomley@SteelEye.com>
    Cc: Jeff Garzik <jeff@garzik.org>
    Cc: Christoph Hellwig <hch@lst.de>
    Cc: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    7689e82e