[PATCH] IMX/SDMA : save the real count for one DMA transaction.

Wolfram Sang w.sang at pengutronix.de
Wed Nov 23 06:18:16 EST 2011


On Wed, Nov 23, 2011 at 07:13:23PM +0800, Huang Shijie wrote:
> 
> >>>> +	/* save the real count we received or transmitted. */
> >>>> +	chan->private = (void *)count;
> >>> And if someone later needs another variable which is private?
> >>>
> >> I ever wanted to add an new parameter `void *` to dma_aync_tx_callback,
> >> but it seemed i have
> >> to change a lot of files.
> >>
> >> Do you have any better suggestion?
> > Use a private struct and put count in there.
> >
> Where to put the private struct? in the imx-sdma.c ?
> If i put it there, how can i get it in the UART driver with the current
> DMA API?

So, in the UART driver you assume that void* is an int? Or how do you
currently use count?

-- 
Pengutronix e.K.                           | Wolfram Sang                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20111123/ad9bf81d/attachment.sig>


More information about the linux-arm-kernel mailing list