<p dir="ltr">I'll check HiFiBerry's site and see if I can get it.<br>
</p>
<div class="gmail_quote">On Mar 29, 2015 2:48 AM, "Raymond Yau" <<a href="mailto:superquad.vortex2@gmail.com">superquad.vortex2@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><p>This is my alsa-info.sh</p>
<p>Your ALSA information is located at<a href="http://www.alsa-project.org/db/?f=b0fa712883998f34f799364e4240cc8c708eba5d" target="_blank"> http://www.alsa-project.org/db/?f=b0fa712883998f34f799364e4240cc8c708eba5d</a></p>
<p>Does this help?</p>
<p> <br>
</p>
<div style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">This is my alsa-info.sh<div><br></div><div><br><div>Your ALSA information is located at <a href="http://www.alsa-project.org/db/?f=b0fa712883998f34f799364e4240cc8c708eba5d" target="_blank">http://www.alsa-project.org/db/?f=b0fa712883998f34f799364e4240cc8c708eba5d</a></div></div><br><div><br></div><div>Does this help?<br><br></div><div>do you have the source code of the audio driver ???<br></div><div><br></div><div class="gmail_quote"><br><br>diff --git a/src/modules/alsa/alsa-util.c b/src/modules/alsa/alsa-util.c<br>index bb79e71..e36c2a7 100644<br>--- a/src/modules/alsa/alsa-util.c<br>+++ b/src/modules/alsa/alsa-util.c<br>@@ -481,7 +481,7 @@ int pa_alsa_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min, bool peri<br>         return err;<br>     }<br> <br>-    if ((err = snd_pcm_sw_params_set_start_threshold(pcm, swparams, (snd_pcm_uframes_t) -1)) < 0) {<br>+    if ((err = snd_pcm_sw_params_set_start_threshold(pcm, swparams, boundary)) < 0) {<br>         pa_log_warn("Unable to set start threshold: %s\n", pa_alsa_strerror(err));<br>         return err;<br>     }<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span><p>><br>
> Okay, on someone's recommendation, I removed the existing version of pulseaudio (2, I think) and compiled a fresh one (5.99.3). Pulse seems to attempt to use the hifiberry, but I still get the following error:<br>
><br>
> I: [alsa-sink-HiFiBerry DAC+ HiFi pcm512x-hifi-0] alsa-sink.c: Starting playback.<br>
> I: [alsa-sink-HiFiBerry DAC+ HiFi pcm512x-hifi-0] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_START failed (-77)<br>
><br>
> What exactly does this mean? Sorry for the newbie questions.<br>
></p>
</span><p>You have to post output of alsa-info.sh </p>
<p>The error occur when pcm state is running when pulseaudio call snd_pcm_start()</p>
<p>Do you know where to find the source code of your audio driver, seem not in <br>
<a href="https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/sound" target="_blank">https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/sound</a><br></p><span>
<p>> D: [pulseaudio] alsa-util.c:   start_threshold  : -1</p>
</span><p>It is because pulseaudio set start_threshold to -1 , this mean first snd_pcm_write() automatically trigger playback to start since </p>
<p>frames written > start_threshold</p><br></blockquote></div></div><div class="gmail_extra"><br></div>
</div>
</div>
</blockquote></div>