dma: mxs-dma: remove code left from generic DMA binding conversion
Subsystems (3)
PATCH 1/1 dma: mxs-dma: remove code left from generic DMA binding conversion
With all mxs-dma clients moved to use generic DMA helper, the code left from generic DMA binding conversion can be removed now.
Signed-off-by Shawn Guo <[email protected]>
Reviewed-by Arnd Bergmann <[email protected]>
--- drivers/dma/mxs-dma.c | 23 ----------------------- include/linux/fsl/mxs-dma.h | 20 -------------------- 2 files changed, 43 deletions(-) delete mode 100644 include/linux/fsl/mxs-dma.h
drivers/dma/mxs-dma.c +0 -23
@@ -23,7 +23,6 @@#include <linux/dmaengine.h> #include <linux/delay.h> #include <linux/module.h> -#include <linux/fsl/mxs-dma.h> #include <linux/stmp_device.h> #include <linux/of.h> #include <linux/of_device.h>
@@ -197,24 +196,6 @@ static struct mxs_dma_chan *to_mxs_dma_chan(struct dma_chan *chan) return container_of(chan, struct mxs_dma_chan, chan); } -int mxs_dma_is_apbh (struct dma_chan *chan) -{ -struct mxs_dma_chan *mxs_chan =to_mxs_dma_chan (chan); -struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma; - -return dma_is_apbh (mxs_dma); -} -EXPORT_SYMBOL_GPL (mxs_dma_is_apbh); - -int mxs_dma_is_apbx (struct dma_chan *chan) -{ -struct mxs_dma_chan *mxs_chan =to_mxs_dma_chan (chan); -struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma; - -return !dma_is_apbh (mxs_dma); -} -EXPORT_SYMBOL_GPL (mxs_dma_is_apbx); -static void mxs_dma_reset_chan (struct mxs_dma_chan *mxs_chan) {struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma;
@@ -349,13 +330,9 @@ static irqreturn_t mxs_dma_int_handler(int irq, void *dev_id)static int mxs_dma_alloc_chan_resources (struct dma_chan *chan) {struct mxs_dma_chan *mxs_chan =to_mxs_dma_chan (chan); -struct mxs_dma_data *data = chan->private;struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma;int ret; -if (data) - mxs_chan->chan_irq = data->chan_irq; - mxs_chan->ccw =dma_alloc_coherent (mxs_dma->dma_device.dev,CCW_BLOCK_SIZE , &mxs_chan->ccw_phys,GFP_KERNEL );
include/linux/fsl/mxs-dma.h deleted +0 -20
@@ -1,20 +0,0 @@ -/* -* Copyright 2011 Freescale Semiconductor, Inc. All Rights Reserved. -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __MACH_MXS_DMA_H__ -#define __MACH_MXS_DMA_H__ - -#include <linux/dmaengine.h> - -struct mxs_dma_data { -int chan_irq; -}; - -extern int mxs_dma_is_apbh (struct dma_chan *chan); -extern int mxs_dma_is_apbx (struct dma_chan *chan); -#endif /* __MACH_MXS_DMA_H__ */
Signature · 1 line
1.7.9.5
PATCH 1/1 dma: mxs-dma: remove code left from generic DMA binding conversion
Quoted 5 lines · Shawn Guo
With all mxs-dma clients moved to use generic DMA helper, the code left from generic DMA binding conversion can be removed now.
Signed-off-by Shawn Guo <[email protected]>Reviewed-by Arnd Bergmann <[email protected]>
Vinod,
Can you please queue this patch for 3.12?
Shawn
Quoted 87 lines
--- drivers/dma/mxs-dma.c | 23 ----------------------- include/linux/fsl/mxs-dma.h | 20 -------------------- 2 files changed, 43 deletions(-) delete mode 100644 include/linux/fsl/mxs-dma.hdrivers/dma/mxs-dma.c +0
-23@@ -23,7 +23,6 @@#include <linux/dmaengine.h> #include <linux/delay.h> #include <linux/module.h> -#include <linux/fsl/mxs-dma.h> #include <linux/stmp_device.h> #include <linux/of.h> #include <linux/of_device.h> @@ -197,24 +196,6 @@ static struct mxs_dma_chan *to_mxs_dma_chan(struct dma_chan *chan) return container_of(chan, struct mxs_dma_chan, chan); } -int mxs_dma_is_apbh (struct dma_chan *chan) -{ -struct mxs_dma_chan *mxs_chan =to_mxs_dma_chan (chan); -struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma; - -return dma_is_apbh (mxs_dma); -} -EXPORT_SYMBOL_GPL (mxs_dma_is_apbh); - -int mxs_dma_is_apbx (struct dma_chan *chan) -{ -struct mxs_dma_chan *mxs_chan =to_mxs_dma_chan (chan); -struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma; - -return !dma_is_apbh (mxs_dma); -} -EXPORT_SYMBOL_GPL (mxs_dma_is_apbx); -static void mxs_dma_reset_chan (struct mxs_dma_chan *mxs_chan) {struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma;@@ -349,13 +330,9 @@ static irqreturn_t mxs_dma_int_handler(int irq, void *dev_id)static int mxs_dma_alloc_chan_resources (struct dma_chan *chan) {struct mxs_dma_chan *mxs_chan =to_mxs_dma_chan (chan); -struct mxs_dma_data *data = chan->private;struct mxs_dma_engine *mxs_dma = mxs_chan->mxs_dma;int ret; -if (data) - mxs_chan->chan_irq = data->chan_irq; - mxs_chan->ccw =dma_alloc_coherent (mxs_dma->dma_device.dev,CCW_BLOCK_SIZE , &mxs_chan->ccw_phys,GFP_KERNEL );include/linux/fsl/mxs-dma.h deleted +0
-20@@ -1,20 +0,0 @@ -/* -* Copyright 2011 Freescale Semiconductor, Inc. All Rights Reserved. -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __MACH_MXS_DMA_H__ -#define __MACH_MXS_DMA_H__ - -#include <linux/dmaengine.h> - -struct mxs_dma_data { -int chan_irq; -}; - -extern int mxs_dma_is_apbh (struct dma_chan *chan); -extern int mxs_dma_is_apbx (struct dma_chan *chan); -#endif /* __MACH_MXS_DMA_H__ */ Signature · 1 line
1.7.9.5
PATCH 1/1 dma: mxs-dma: remove code left from generic DMA binding conversion
In reply to Shawn GuoQuoted 5 lines · Shawn Guo
With all mxs-dma clients moved to use generic DMA helper, the code left from generic DMA binding conversion can be removed now.
Signed-off-by Shawn Guo <[email protected]>Reviewed-by Arnd Bergmann <[email protected]>
Applied thanks
~Vinod