tangled
alpha
login
or
join now
tjh.dev
/
kernel
1
fork
atom
Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1
fork
atom
overview
issues
pulls
pipelines
Merge remote branch 'alsa/devel' into topic/misc
Takashi Iwai
15 years ago
57e35381
363129ea
+7
-1
1 changed file
expand all
collapse all
unified
split
sound
drivers
aloop.c
+7
-1
sound/drivers/aloop.c
reviewed
···
171
171
dpcm->pcm_rate_shift = rate_shift;
172
172
dpcm->period_size_frac = frac_pos(dpcm, dpcm->pcm_period_size);
173
173
}
174
174
+
if (dpcm->period_size_frac <= dpcm->irq_pos) {
175
175
+
dpcm->irq_pos %= dpcm->period_size_frac;
176
176
+
dpcm->period_update_pending = 1;
177
177
+
}
174
178
tick = dpcm->period_size_frac - dpcm->irq_pos;
175
179
tick = (tick + dpcm->pcm_bps - 1) / dpcm->pcm_bps;
176
180
dpcm->timer.expires = jiffies + tick;
···
535
531
.channels_max = 32,
536
532
.buffer_bytes_max = 2 * 1024 * 1024,
537
533
.period_bytes_min = 64,
538
538
-
.period_bytes_max = 2 * 1024 * 1024,
534
534
+
/* note check overflow in frac_pos() using pcm_rate_shift before
535
535
+
changing period_bytes_max value */
536
536
+
.period_bytes_max = 1024 * 1024,
539
537
.periods_min = 1,
540
538
.periods_max = 1024,
541
539
.fifo_size = 0,