Thread (10 messages) 10 messages, 5 authors, 2014-06-11

[RFC PATCH] dma: at_xdmac: creation of the atmel eXtended DMA Controller driver

From: arnd@arndb.de (Arnd Bergmann)
Date: 2014-06-11 09:04:21
Also in: linux-devicetree

On Wednesday 11 June 2014 10:12:48 Ludovic Desroches wrote:
I have noticed that the filter function was missing in the RFC version.
I had to add it since there are two xdma controllers in the system.

static bool at_xdmac_filter(struct dma_chan *chan, void *slave)                 
{                                                                               
        struct device *dma_dev = (struct device *) slave;                       
                                                                                
        if (dma_dev == chan->device->dev)                                       
                return true;                                                    
        else                                                                    
                return false;                                                   
}
Yes, looks good. Note that you can save the typecast and just do

	struct device *dma_dev = slave; 
	if (chan->device->dev == dma_dev)
		...

or shorter

	if (chan->device->dev == slave)
		...

or shortest:

	return chan->device->dev == slave;

I find the shorter versions more readable here, but any of these
are correct.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help