[ALSA - driver 0002088]: Too many xruns with jack in full-duplex mode.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



A NOTE has been added to this issue.
======================================================================
<https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2088> 
======================================================================
Reported By:                AnarSoul
Assigned To:                jcdutton
======================================================================
Project:                    ALSA - driver
Issue ID:                   2088
Category:                   PCI - ca0106
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
Distribution:               Slackware 10.2
Kernel Version:             2.6.16.1
======================================================================
Date Submitted:             05-01-2006 02:10 CEST
Last Modified:              07-31-2006 09:03 CEST
======================================================================
Summary:                    Too many xruns with jack in full-duplex mode.
Description: 
Hundrends of xruns with JACK (jackit.sf.net) in fullduplex mode with
snd-ca0106 (audigy se). But my onboard sound (intel-8x0) works fine.

Please, do something with this annoying thing :(

======================================================================

----------------------------------------------------------------------
 sergiusz - 07-31-06 08:41 
----------------------------------------------------------------------
Exactly the same issue here, playback-only mode works. When enabling duplex
in the configuraton, jack stops immediately, output:

08:40:09.609 JACK is starting...
08:40:09.611 /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p256 -n2 -S
08:40:09.620 JACK was started with PID=5579 (0x15cb).
jackd 0.100.0
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
loading driver ..
apparent rate = 48000
creating alsa driver ... hw:0|hw:0|256|2|48000|0|0|nomon|swmeter|-|16bit
control device hw:0
configuring for 48000Hz, period = 256 frames, buffer = 2 periods
nperiods = 2 for capture
nperiods = 2 for playback
08:40:11.833 Server configuration saved to "/home/sur/.jackdrc".
08:40:11.836 Statistics reset.
08:40:11.841 Client activated.
08:40:11.844 Audio connection change.
08:40:11.856 Audio connection graph change.
08:40:11.914 XRUN callback (1).
08:40:13.880 XRUN callback (198 skipped).
jackd watchdog: timeout - killing jackd
zombified - calling shutdown handler
08:40:15.096 Shutdown notification.
08:40:15.098 Client deactivated.
08:40:15.103 JACK was stopped successfully.
cannot send request type 7 to server
cannot read result for request type 7 from server (Broken pipe)
cannot send request type 7 to server
cannot read result for request type 7 from server (Broken pipe)



----------------------------------------------------------------------
 Raymond - 07-31-06 09:03 
----------------------------------------------------------------------
Do you mean that the default option of jackd does not work when you specify
'-r48000 -p256 -n2 -S' ?

The driver has constraints when selecting the right combination of
period_size and periods and buffer size 

static struct snd_pcm_hardware snd_ca0106_playback_hw = {
	.info =			(SNDRV_PCM_INFO_MMAP | 
				 SNDRV_PCM_INFO_INTERLEAVED |
				 SNDRV_PCM_INFO_BLOCK_TRANSFER |
				 SNDRV_PCM_INFO_MMAP_VALID),
	.formats =		SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S32_LE,
	.rates =		(SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_96000 |
				 SNDRV_PCM_RATE_192000),
	.rate_min =		48000,
	.rate_max =		192000,
	.channels_min =		2,  //1,
	.channels_max =		2,  //6,
	.buffer_bytes_max =	((65536 - 64) * 8),
	.period_bytes_min =	64,
	.period_bytes_max =	(65536 - 64),
	.periods_min =		2,
	.periods_max =		8,
	.fifo_size =		0,
};

static struct snd_pcm_hardware snd_ca0106_capture_hw = {
	.info =			(SNDRV_PCM_INFO_MMAP | 
				 SNDRV_PCM_INFO_INTERLEAVED |
				 SNDRV_PCM_INFO_BLOCK_TRANSFER |
				 SNDRV_PCM_INFO_MMAP_VALID),
	.formats =		SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S32_LE,
	.rates =		(SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000 |
				 SNDRV_PCM_RATE_96000 | SNDRV_PCM_RATE_192000),
	.rate_min =		44100,
	.rate_max =		192000,
	.channels_min =		2,
	.channels_max =		2,
	.buffer_bytes_max =	((65536 - 64) * 8),
	.period_bytes_min =	64,
	.period_bytes_max =	(65536 - 64),
	.periods_min =		2,
	.periods_max =		2,
	.fifo_size =		0,
};


if ((err = snd_pcm_hw_constraint_integer(runtime,
SNDRV_PCM_HW_PARAM_PERIODS)) < 0)
                return err;
	if ((err = snd_pcm_hw_constraint_step(runtime, 0,
SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64)) < 0)
                return err;

Issue History
Date Modified  Username       Field                    Change              
======================================================================
05-01-06 02:10 AnarSoul       New Issue                                    
05-01-06 02:10 AnarSoul       Distribution              => Slackware 10.2  
05-01-06 02:10 AnarSoul       Kernel Version            => 2.6.16.1        
05-01-06 02:11 AnarSoul       Issue Monitored: AnarSoul                    
05-01-06 02:12 AnarSoul       Note Added: 0009552                          
07-11-06 06:10 Raymond        Note Added: 0010966                          
07-31-06 08:40 sergiusz       Note Added: 0011337                          
07-31-06 08:41 sergiusz       Note Edited: 0011337                         
07-31-06 09:03 Raymond        Note Added: 0011338                          
======================================================================



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux