From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bo Shen Subject: Re: Fwd: Overrun Errors - SAM9G Date: Tue, 22 Jul 2014 14:02:13 +0800 Message-ID: <53CDFE65.9090908@atmel.com> References: <53CDCC2C.1010400@atmel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: Received: from eusmtp01.atmel.com (eusmtp01.atmel.com [212.144.249.243]) by alsa0.perex.cz (Postfix) with ESMTP id F349F2654CF for ; Tue, 22 Jul 2014 08:03:25 +0200 (CEST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: Akshay Mishra Cc: alsa-devel List-Id: alsa-devel@alsa-project.org Hi Akshay, On 07/22/2014 10:38 AM, Akshay Mishra wrote: > On 22 July 2014 07:57, Bo Shen > wrote: > > Hi Akshay, > > > On 07/17/2014 08:54 PM, Akshay Mishra wrote: > > Hello, > I am trying a simple alsa capture on the Atmel ARM9 > (SAM9G45). While > only capture runs fine, putting any os call on the same thread > gives XRUNs. > > Even a innocent usleep(1) seems to lead to regular XRUNs. > Eventually I want > to dump this capture on the serial port and I am not able to get > past this. > > > Do you test with alsa utils. If yes, where you add the usleep(1) in > code? > > > I have tried on AT91 linux as well as on kernel 3.10.10-rt7 with > no success. > > > I try both kernel and don't reproduce this issue with alsa utils. > > > Bo, I put usleep(x) after the snd_pcm_readi. I also tried with this code > (attached). > usleep at Line 88 gives the error. > > Another observation is, disabling HRTimer the -EPIPE error was not seen > but I need further tests to be sure about this behaviour. In contrast, I enable HRTimer, the -EPIPE error is gone. I briefly go through the code: usleep --> .. --> nanosleep (define in ) Actually, I can not understand why you add a usleep(1) in this piece of code. :( > The code is from here (http://www.linuxjournal.com/node/6735/print). > > > Please advice, > Akshay > Best Regards, Bo Shen