[PATCH v3 1/2] dma: imx-dma: Add oftree support
Markus Pargmann
mpa at pengutronix.de
Sat Mar 2 00:56:45 EST 2013
On Thu, Feb 28, 2013 at 02:30:27PM +0800, Shawn Guo wrote:
> On Mon, Feb 25, 2013 at 05:04:14PM +0100, Markus Pargmann wrote:
> > Adding devicetree support for imx-dma driver. Use driver name for
> > function 'imx_dma_is_general_purpose' because the devicename for
> > devicetree initialized devices is different.
>
> ...
>
> > @@ -63,7 +66,8 @@ static inline int imx_dma_is_general_purpose(struct dma_chan *chan)
> > return strstr(dev_name(chan->device->dev), "sdma") ||
> > !strcmp(dev_name(chan->device->dev), "imx1-dma") ||
> > !strcmp(dev_name(chan->device->dev), "imx21-dma") ||
> > - !strcmp(dev_name(chan->device->dev), "imx27-dma");
> > + !strcmp(dev_name(chan->device->dev), "imx27-dma") ||
> > + !strcmp(chan->device->dev->driver->name, "imx-dma");
> > }
>
> So the function could just look like the following?
>
> static inline int imx_dma_is_general_purpose(struct dma_chan *chan)
> {
> return !strcmp(chan->device->dev->driver->name, "imx-sdma") ||
> !strcmp(chan->device->dev->driver->name, "imx-dma");
> }
Yes. For imx-dma there is only imx1, imx21 and imx27 that use imx-dma
driver. And the devicenames of imx-sdma are imx31-sdma and imx35-sdma,
so all devices using imx-sdma match. I will change it for v4. Thanks
Markus
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the devicetree-discuss
mailing list