On Mon, Jul 25, 2011 at 05:21:44PM +0530, Jassi Brar wrote: > On Mon, Jul 25, 2011 at 6:58 AM, Boojin Kim <boojin.kim@xxxxxxxxxxx> wrote: > > > + > > +static bool pl330_filter(struct dma_chan *chan, void *param) > > +{ > > + struct dma_pl330_peri *peri = (struct dma_pl330_peri *)chan->private; > > + unsigned dma_ch = (unsigned)param; > > + > > + if (peri->peri_id != dma_ch) > > + return false; > > + > > + return true; > > +} > This is what I meant... if we keep chan_id for paltform assigned IDs, > these filter functions could simply become > > static bool pl330_filter(struct dma_chan *chan, void *param) > { > return chan->chan_id == param > } > > And ideally in the long run, we could just drop the filter callback > and add expected channel ID to the request_channel call. So what if you have a PL080 and PL330 drivers registered with the DMA engine code, and you need to match a specific PL330 channel? -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html