18 May
2008
18 May
'08
9:44 a.m.
At Sat, 17 May 2008 19:50:42 +0400, Stas Sergeev wrote:
Hello.
Roberto Oppedisano wrote:
I noticed that when I run aplay -D plughw:2,0 /usr/share/sounds/KDE_Logout.wav I get a flood of: [ 417.338143] PCSP: playback_ptr inconsistent (4642 4661 18645)
It turns out that the buffer size you get, is not evenly devided by period size. 18645 % 4661 = 1. That (wrongly) triggers the warning. This may very well be an alsa bug, or may not, but the code in the driver is handling that properly, so there is no need for such a verbose warning.
The right fix would be to add a hw_constraint to align the buffer size. The simplest way is to add the following in PCM open callback.
snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS);
Takashi