dmaengine: dw: introduce dw_dma_on() helper
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 23 Sep 2014 14:18:12 +0000 (17:18 +0300)
committerVinod Koul <vinod.koul@intel.com>
Wed, 15 Oct 2014 15:01:04 +0000 (20:31 +0530)
As an opposite to dw_dma_off() let's introduce dw_dma_on() helper. It will be
useful later as well.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/dw/core.c

index 9546b1f..e94de00 100644 (file)
@@ -1470,6 +1470,11 @@ static void dw_dma_off(struct dw_dma *dw)
                dw->chan[i].initialized = false;
 }
 
+static void dw_dma_on(struct dw_dma *dw)
+{
+       dma_writel(dw, CFG, DW_CFG_DMA_EN);
+}
+
 int dw_dma_probe(struct dw_dma_chip *chip, struct dw_dma_platform_data *pdata)
 {
        struct dw_dma           *dw;
@@ -1643,7 +1648,7 @@ int dw_dma_probe(struct dw_dma_chip *chip, struct dw_dma_platform_data *pdata)
        dw->dma.device_tx_status = dwc_tx_status;
        dw->dma.device_issue_pending = dwc_issue_pending;
 
-       dma_writel(dw, CFG, DW_CFG_DMA_EN);
+       dw_dma_on(dw);
 
        err = dma_async_device_register(&dw->dma);
        if (err)
@@ -1705,7 +1710,7 @@ int dw_dma_resume(struct dw_dma_chip *chip)
 {
        struct dw_dma *dw = chip->dw;
 
-       dma_writel(dw, CFG, DW_CFG_DMA_EN);
+       dw_dma_on(dw);
        return 0;
 }
 EXPORT_SYMBOL_GPL(dw_dma_resume);