• Christoph Hellwig's avatar
    dma-mapping: explicitly wire up ->mmap and ->get_sgtable · f9f3232a
    Christoph Hellwig authored
    While the default ->mmap and ->get_sgtable implementations work for the
    majority of our dma_map_ops impementations they are inherently safe
    for others that don't use the page allocator or CMA and/or use their
    own way of remapping not covered by the common code.  So remove the
    defaults if these methods are not wired up, but instead wire up the
    default implementations for all safe instances.
    
    Fixes: e1c7e324 ("dma-mapping: always provide the dma_map_ops based implementation")
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    f9f3232a
mapping.c 11.8 KB