DMA-API: provide a helper to setup DMA masks
authorRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 9 May 2014 14:58:15 +0000 (15:58 +0100)
committerMark Brown <broonie@linaro.org>
Mon, 12 May 2014 17:10:22 +0000 (18:10 +0100)
commit1487ad49044023a8ce9b7fc5a9cdf6bbec0b8748
treef0906d46840575f959346e663e6377785b334e77
parent475e06edbfdad8f7bbc5edb3d803c52e27d84c2a
DMA-API: provide a helper to setup DMA masks

Many drivers contain code such as:

dev->dma_mask = &dev->coherent_dma_mask;
dev->coherent_dma_mask = MASK;

Let's move this pattern out of drivers and have the DMA API provide a
helper for it.  This helper uses dma_set_mask_and_coherent() to allow
platform issues to be properly dealt with via dma_set_mask()/
dma_is_supported().

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
(cherry picked from commit fa6a8d6d65b19ab44e5244ea499bcd553cc72343)
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
Signed-off-by: Mark Brown <broonie@linaro.org>
include/linux/dma-mapping.h