• Steven Capper's avatar
    ARM: 7979/1: mm: Remove hugetlb warning from Coherent DMA allocator · 6ea41c80
    Steven Capper authored
    The Coherant DMA allocator allocates pages of high order then splits
    them up into smaller pages.
    
    This splitting logic would run into problems if the allocator was
    given compound pages. Thus the Coherant DMA allocator was originally
    incompatible with compound pages existing and, by extension, huge
    pages. A compile #error was put in place whenever huge pages were
    enabled.
    
    Compatibility with compound pages has since been introduced by the
    following commit (which merely excludes GFP_COMP pages from being
    requested by the coherant DMA allocator):
      ea2e7057 ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations
    
    When huge page support was introduced to ARM, the compile #error in
    dma-mapping.c was replaced by a #warning when it should have been
    removed instead.
    
    This patch removes the compile #warning in dma-mapping.c when huge
    pages are enabled.
    Signed-off-by: default avatarSteve Capper <steve.capper@linaro.org>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    6ea41c80
dma-mapping.c 52.2 KB