Source
231
231
*/
232
232
if (vchan->is_dedicated) {
233
233
i = SUN4I_NDMA_NR_MAX_CHANNELS;
234
234
max = SUN4I_DMA_NR_MAX_CHANNELS;
235
235
} else {
236
236
i = 0;
237
237
max = SUN4I_NDMA_NR_MAX_CHANNELS;
238
238
}
239
239
240
240
spin_lock_irqsave(&priv->lock, flags);
241
-
for_each_clear_bit_from(i, &priv->pchans_used, max) {
241
+
for_each_clear_bit_from(i, priv->pchans_used, max) {
242
242
pchan = &pchans[i];
243
243
pchan->vchan = vchan;
244
244
set_bit(i, priv->pchans_used);
245
245
break;
246
246
}
247
247
spin_unlock_irqrestore(&priv->lock, flags);
248
248
249
249
return pchan;
250
250
}
251
251