taglinefilesource code
bsz107drivers/sound/dmabuf.cunsigned sr, nc, sz, bsz;
bsz129drivers/sound/dmabuf.cbsz = sound_buffsizes[dev];
bsz131drivers/sound/dmabuf.cwhile (bsz > sz)
bsz132drivers/sound/dmabuf.cbsz >>= 1;      /* Divide by 2 */
bsz134drivers/sound/dmabuf.cif (sound_buffcounts[dev] == 1 && bsz == sound_buffsizes[dev])
bsz135drivers/sound/dmabuf.cbsz >>= 1;      /* Need at least 2 buffers */
bsz140drivers/sound/dmabuf.cbsz /= dev_subdivision[dev];  /* Use smaller buffers */
bsz142drivers/sound/dmabuf.cif (bsz == 0) bsz = 4096;  /* Just a sanity check */
bsz144drivers/sound/dmabuf.cwhile ((sound_buffsizes[dev]*sound_buffcounts[dev])/bsz > MAX_SUB_BUFFERS)
bsz145drivers/sound/dmabuf.cbsz <<= 1;  /* Too much buffers */
bsz147drivers/sound/dmabuf.cdev_buffsize[dev] = bsz;
bsz158drivers/sound/dmabuf.cwhile ((p + bsz) <= sound_buffsizes[dev])
bsz162drivers/sound/dmabuf.cp += bsz;