A NOTE has been added to this issue. ====================================================================== <https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1869> ====================================================================== Reported By: bitmage2 Assigned To: ====================================================================== Project: ALSA - driver Issue ID: 1869 Category: CORE - pcm Reproducibility: always Severity: minor Priority: normal Status: new Distribution: SuSE Linux 10.0 Kernel Version: Linux 2.6.13-15.8-default #1 Tue Feb 7 11:07:24 UTC 2006 i686 athlon i386 GNU/Linux ====================================================================== Date Submitted: 02-23-2006 00:48 CET Last Modified: 08-01-2006 08:15 CEST ====================================================================== Summary: Playing surround sound produces 100% CPU load Description: I am using the CS46xx with a Hercules Gametheater XP 5.1 . It plays back stereo without problems. I wanted to use the rest of my 5.1 speaker set, so for a test I ran the speaker-test program. Running it without parameters or with 2 or 4.0 channels works also fine. So far so good. But when I run it with 5.0 channels or 5.1 channels the CPU load of speaker-test goes to 100%. I'll show the output of top along with the command lines below (for the 2.0 and 5.1 case) in the "Additional Information" box. ====================================================================== ---------------------------------------------------------------------- Raymond - 08-01-06 04:15 ---------------------------------------------------------------------- Are there any reason which prevent you to upgrade to ALSA 1.0.12rc1 ? In kernel 2.4, I can easily switch between different version of ALSA from 1.0.2 to 1.0.12rc1. you have to ask the ALSA developer how to switch between stable and development version of ALSA in kernel 2.6 The only way to find out the maximum number of instances of "surround41" , "surround51" and "surround71" is to open pcm, set_channels and other parameter and call snd_pcm_hw_params() until snd_pcm_open() or snd_pcm_hw_params() fail You may try set_params_test4.c and post the result in https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1724 if cs46xx can use the new function snd_pcm_set_params(). ---------------------------------------------------------------------- Raymond - 08-01-06 08:15 ---------------------------------------------------------------------- >> ----- >> Unable to set hw params for playback: No such device or address >> Setting of hwparams failed: No such device or address >> ----- This is the normal behaviour of ALSA application for sound card with mutilple subdevices since snd_pcm_hw_params() fail. If you run 10 instances of 'speaker-test -Dsurround51 -c 6 -t wav' concurrently, run another instance of 'speaker-test -c 2 -t wav'. All 31 pcm_channels of cs46xx should be used up by now. What happen if you run an OSS application (e.g. mplayer -ao oss stereo.wav') ? Issue History Date Modified Username Field Change ====================================================================== 02-23-06 00:48 bitmage2 New Issue 02-23-06 00:48 bitmage2 Distribution => SuSE Linux 10.0 02-23-06 00:48 bitmage2 Kernel Version => Linux 2.6.13-15.8-default #1 Tue Feb 7 11:07:24 UTC 2006 i686 athlon i386 GNU/Linux 02-23-06 00:54 bitmage2 Note Added: 0008164 02-23-06 00:55 bitmage2 Issue Monitored: bitmage2 07-11-06 05:58 Raymond Note Added: 0010964 07-14-06 20:57 bitmage2 Note Added: 0011004 07-14-06 20:59 bitmage2 Note Added: 0011005 07-14-06 21:25 rlrevell Note Added: 0011006 07-14-06 22:40 bitmage2 Note Added: 0011008 07-14-06 22:57 rlrevell Note Added: 0011009 07-15-06 01:28 bitmage2 Note Added: 0011013 07-15-06 01:45 rlrevell Note Added: 0011014 07-15-06 05:09 Raymond Note Added: 0011017 07-15-06 07:17 Raymond Note Edited: 0011017 07-23-06 11:34 bitmage2 Note Added: 0011183 07-23-06 13:49 Raymond Note Added: 0011185 07-23-06 14:14 Raymond Note Added: 0011186 07-23-06 14:16 Raymond Note Deleted: 0011186 07-23-06 15:04 bitmage2 Note Added: 0011189 07-24-06 04:19 Raymond Note Added: 0011209 07-24-06 05:04 Raymond Note Edited: 0011209 07-24-06 20:38 bitmage2 Note Added: 0011214 07-25-06 03:00 Raymond Note Added: 0011223 07-25-06 03:03 Raymond Note Edited: 0011223 07-25-06 03:05 Raymond Note Edited: 0011223 07-25-06 10:05 Raymond Note Edited: 0011223 07-25-06 10:13 Raymond Note Edited: 0011223 07-25-06 21:53 bitmage2 Note Added: 0011232 07-26-06 02:03 Raymond Note Added: 0011235 07-26-06 02:09 Raymond Note Edited: 0011235 07-26-06 08:41 bitmage2 Note Added: 0011245 07-26-06 10:27 Raymond Note Added: 0011247 07-29-06 03:01 Raymond Note Added: 0011295 07-30-06 03:06 Raymond Note Added: 0011312 07-31-06 23:16 bitmage2 Note Added: 0011353 08-01-06 02:40 Raymond Note Added: 0011362 08-01-06 04:15 Raymond Note Added: 0011368 08-01-06 08:15 Raymond Note Added: 0011371 ====================================================================== ------------------------------------------------------------------------- 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