MAX_QUEUE
if (skb_queue_len(&data->pending) >= MAX_QUEUE) {
if (qidx >= MAX_QUEUE*2) qidx = 0;
if ((i = i+2) >= MAX_QUEUE*2)
for (i = 0; i < MAX_QUEUE*2; i += 2) {
np->squeue[MAX_QUEUE*2-1] = cpu_to_scr(phys);
for (i = 0; i < MAX_QUEUE*2; i += 2) {
np->dqueue[MAX_QUEUE*2-1] = cpu_to_scr(phys);
assert((i >= 0) && (i < 2*MAX_QUEUE));
if ((j += 2) >= MAX_QUEUE*2) j = 0;
if ((i += 2) >= MAX_QUEUE*2) i = 0;
np->squeue = sym_calloc_dma(sizeof(u32)*(MAX_QUEUE*2),"SQUEUE");
np->dqueue = sym_calloc_dma(sizeof(u32)*(MAX_QUEUE*2),"DQUEUE");
sym_mfree_dma(np->squeue, sizeof(u32)*(MAX_QUEUE*2), "SQUEUE");
sym_mfree_dma(np->dqueue, sizeof(u32)*(MAX_QUEUE*2), "DQUEUE");
MAX_QUEUE * packs_per_ms / urb_packs);