Lines Matching defs:pos_adj
493 int pos_adj, pos_align;
508 pos_adj = bus->bdl_pos_adj;
510 pos_adj = 0;
511 if (!azx_dev->no_period_wakeup && pos_adj > 0) {
512 pos_align = pos_adj;
513 pos_adj = (pos_adj * runtime->rate + 47999) / 48000;
514 if (!pos_adj)
515 pos_adj = pos_align;
517 pos_adj = ((pos_adj + pos_align - 1) / pos_align) *
519 pos_adj = frames_to_bytes(runtime, pos_adj);
520 if (pos_adj >= period_bytes) {
522 pos_adj);
523 pos_adj = 0;
527 &bdl, ofs, pos_adj, true);
532 pos_adj = 0;
535 if (i == periods - 1 && pos_adj)
538 period_bytes - pos_adj, 0);