tag | line | file | source code |
bsz | 107 | drivers/sound/dmabuf.c | unsigned sr, nc, sz, bsz; |
bsz | 129 | drivers/sound/dmabuf.c | bsz = sound_buffsizes[dev]; |
bsz | 131 | drivers/sound/dmabuf.c | while (bsz > sz) |
bsz | 132 | drivers/sound/dmabuf.c | bsz >>= 1; /* Divide by 2 */ |
bsz | 134 | drivers/sound/dmabuf.c | if (sound_buffcounts[dev] == 1 && bsz == sound_buffsizes[dev]) |
bsz | 135 | drivers/sound/dmabuf.c | bsz >>= 1; /* Need at least 2 buffers */ |
bsz | 140 | drivers/sound/dmabuf.c | bsz /= dev_subdivision[dev]; /* Use smaller buffers */ |
bsz | 142 | drivers/sound/dmabuf.c | if (bsz == 0) bsz = 4096; /* Just a sanity check */ |
bsz | 144 | drivers/sound/dmabuf.c | while ((sound_buffsizes[dev]*sound_buffcounts[dev])/bsz > MAX_SUB_BUFFERS) |
bsz | 145 | drivers/sound/dmabuf.c | bsz <<= 1; /* Too much buffers */ |
bsz | 147 | drivers/sound/dmabuf.c | dev_buffsize[dev] = bsz; |
bsz | 158 | drivers/sound/dmabuf.c | while ((p + bsz) <= sound_buffsizes[dev]) |
bsz | 162 | drivers/sound/dmabuf.c | p += bsz; |