From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S267529AbUHPLHT (ORCPT ); Mon, 16 Aug 2004 07:07:19 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S267531AbUHPLHT (ORCPT ); Mon, 16 Aug 2004 07:07:19 -0400 Received: from viper.oldcity.dca.net ([216.158.38.4]:57767 "HELO viper.oldcity.dca.net") by vger.kernel.org with SMTP id S267529AbUHPLHR (ORCPT ); Mon, 16 Aug 2004 07:07:17 -0400 Subject: Re: [patch] voluntary-preempt-2.6.8-rc2-M5 From: Lee Revell To: Ingo Molnar Cc: Takashi Iwai , linux-kernel , Andrew Morton , Scott Wood , jackit-devel In-Reply-To: <1092653547.13981.15.camel@krustophenia.net> References: <20040726124059.GA14005@elte.hu> <20040726204720.GA26561@elte.hu> <20040729222657.GA10449@elte.hu> <1091141622.30033.3.camel@mindpipe> <20040730064431.GA17777@elte.hu> <1091228074.805.6.camel@mindpipe> <1091847265.949.8.camel@mindpipe> <1092652981.13981.11.camel@krustophenia.net> <20040816104811.GA24747@elte.hu> <1092653547.13981.15.camel@krustophenia.net> Content-Type: text/plain Message-Id: <1092654488.13981.20.camel@krustophenia.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Mon, 16 Aug 2004 07:08:09 -0400 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2004-08-16 at 06:52, Lee Revell wrote: > On Mon, 2004-08-16 at 06:48, Ingo Molnar wrote: > if the former then does jackd set itself up (does an mlockall, etc.) > > before it opens the audio device? If the audio device has an event for > > jackd the moment the device is opened, and jackd opens the audio device > > early during startup, then jackd might not be able to process this event > > until it has started up (which can take milliseconds). > > This is probably what is happening, the kernel-side issue seems fixed, It looks like this is what happens - jackd calls snd_pcm_start, then does several other thinks like malloc'ing memory for the array of fd's to poll() before entering the polling loop, by which time there has been data ready for a while. This may or may not be worth fixing, I am adding jackit-devel to the cc: list. Lee