From: bugtrack@alsa-project.org
To: alsa-devel@alsa-project.org
Subject: [ALSA - driver 0001766]: jackd : ALSA: cannot set period size to 1024 frames for capture
Date: Wed, 24 May 2006 13:38:20 +0200 [thread overview]
Message-ID: <fe20b56d5878a9e3746cbcbaceeba765@bugtrack.alsa-project.org> (raw)
A NOTE has been added to this issue.
======================================================================
<https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1766>
======================================================================
Reported By: Raymond
Assigned To: mjander
======================================================================
Project: ALSA - driver
Issue ID: 1766
Category: PCI - au88x0
Reproducibility: always
Severity: block
Priority: normal
Status: assigned
Distribution:
Kernel Version:
======================================================================
Date Submitted: 01-21-2006 05:02 CET
Last Modified: 05-24-2006 13:38 CEST
======================================================================
Summary: jackd : ALSA: cannot set period size to 1024 frames
for capture
Description:
snd_pcm_hw_params_get_channels_max() return 4 for capture stream
static struct snd_pcm_hardware snd_vortex_playback_hw_adb = {
.info =
(SNDRV_PCM_INFO_MMAP | /* SNDRV_PCM_INFO_RESUME | */
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_INTERLEAVED |
SNDRV_PCM_INFO_MMAP_VALID),
.formats =
SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U8 |
SNDRV_PCM_FMTBIT_MU_LAW | SNDRV_PCM_FMTBIT_A_LAW,
.rates = SNDRV_PCM_RATE_CONTINUOUS,
.rate_min = 5000,
.rate_max = 48000,
.channels_min = 1,
#ifdef CHIP_AU8830
.channels_max = 4,
#else
.channels_max = 2,
#endif
.buffer_bytes_max = 0x10000,
.period_bytes_min = 0x1,
.period_bytes_max = 0x1000,
.periods_min = 2,
.periods_max = 32,
};
static int
vortex_adb_allocroute(vortex_t * vortex, int dma, int nr_ch, int dir, int
type)
{
stream_t *stream;
int i, en;
if ((nr_ch == 3)
|| ((dir == SNDRV_PCM_STREAM_CAPTURE) && (nr_ch > 2)))
return -EBUSY;
therefore jackd fail with "ALSA: cannot set period size to 1024 frames for
capture"
jackd -d alsa hw:0 -S
jackd 0.100.9
...
JACK compiled with System V SHM support.
loading driver ..
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|16bit
control device hw:0
configuring for 48000Hz, period = 1024 frames, buffer = 2 periods
ALSA: cannot set period size to 1024 frames for capture
ALSA: cannot configure capture channel
cannot load driver module alsa
no message buffer overruns
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0001724 au88x0 PCM configuration problem - buff...
======================================================================
----------------------------------------------------------------------
Raymond - 05-23-06 03:44
----------------------------------------------------------------------
The error message which you reported in
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1833#8086 can be easily
reproduced by
jackd -d oss -i 4
dmesg
vortex: FATAL: ResManager: resource type 0 exhausted.
vortex: FATAL: ResManager: resource type 3 exhausted.
ALSA pcm_oss.c:459: HW_PARAMS failed: -16
The bug can be fixed by patch in
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1766#8213 but need one
SQ1500 user to
confirm SQ1500 has a quad codec
----------------------------------------------------------------------
Raymond - 05-24-06 13:38
----------------------------------------------------------------------
There is difference between
"jackd -d alsa hw:0 -S"
and
"jackd -d oss -i4"
snd_vortex_hw_params() reject 4 channels capture
snd_vortex_pcm_hw_free()
For ALSA, the parameter stream is NULL, vortex_adb_allocroute() is not
called
For ALSA OSS emulation,
1) the parameter stream is not null
2) stream->dma >=0
3) stream->nr_ch is equal 1
the above condition cause the fuction vortex_adb_allocroute() to release
resources which has not been allocated
vortex: FATAL: ResManager: resource type 0 exhausted.
vortex: FATAL: ResManager: resource type 3 exhausted.
The driver should rejct 4 channels capture when
snd_pcm_hw_param_set_channels() is called (i.e. add the correct rule for
channel by snd_vortex_pcm_open()
Issue History
Date Modified Username Field Change
======================================================================
01-21-06 05:02 Raymond New Issue
01-21-06 05:25 rlrevell Note Added: 0007735
01-21-06 05:36 rlrevell Note Deleted: 0007735
01-21-06 07:36 Raymond Note Added: 0007736
01-21-06 07:41 Raymond Note Edited: 0007736
01-21-06 07:59 rlrevell Note Added: 0007737
01-23-06 10:36 Raymond Note Added: 0007761
01-23-06 10:42 Raymond Note Edited: 0007761
01-24-06 11:25 Raymond Note Added: 0007773
01-28-06 02:23 Raymond Note Added: 0007816
01-31-06 13:49 perex Relationship added related to 0001724
02-04-06 05:49 Raymond File Added: au88x0_pcm_channels.patch
02-04-06 06:14 Raymond Note Added: 0007911
02-18-06 08:34 Raymond Note Added: 0008117
02-20-06 15:32 Raymond Note Edited: 0007773
02-27-06 05:07 Raymond Note Added: 0008213
02-27-06 05:14 rlrevell Note Added: 0008214
02-27-06 05:55 Raymond Note Added: 0008215
02-27-06 09:30 Raymond Note Added: 0008220
02-27-06 09:32 Raymond Note Edited: 0008220
02-27-06 19:15 rlrevell Note Added: 0008228
02-28-06 02:44 Raymond Note Edited: 0008215
02-28-06 07:08 Raymond Note Added: 0008241
03-01-06 07:55 Raymond Note Added: 0008274
03-03-06 08:12 Raymond Note Added: 0008335
03-03-06 08:41 mjander Note Added: 0008337
03-03-06 09:02 Raymond Note Added: 0008338
03-03-06 10:49 Raymond Note Added: 0008340
03-03-06 22:36 mjander Note Added: 0008343
03-04-06 04:47 Raymond Note Edited: 0008241
04-06-06 08:41 Raymond Note Edited: 0008215
04-06-06 08:42 Raymond Note Edited: 0008215
05-14-06 13:39 Raymond Note Deleted: 0007816
05-14-06 13:40 Raymond Note Deleted: 0007773
05-14-06 13:41 Raymond Note Deleted: 0008335
05-23-06 03:31 Raymond Issue Monitored: ponchick
05-23-06 03:31 Raymond Note Added: 0009924
05-23-06 03:33 Raymond Note Edited: 0009924
05-23-06 03:39 Raymond Note Edited: 0009924
05-23-06 03:40 Raymond Note Edited: 0009924
05-23-06 03:44 Raymond Note Edited: 0009924
05-24-06 13:38 Raymond Note Added: 0009955
======================================================================
-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
next reply other threads:[~2006-05-24 11:38 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-24 11:38 bugtrack [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-07-06 1:24 [ALSA - driver 0001766]: jackd : ALSA: cannot set period size to 1024 frames for capture bugtrack
2006-06-28 2:58 bugtrack
2006-05-26 6:22 bugtrack
2006-03-03 21:36 bugtrack
2006-03-03 9:49 bugtrack
2006-03-03 8:02 bugtrack
2006-03-03 7:41 bugtrack
2006-03-03 7:12 bugtrack
2006-03-01 6:55 bugtrack
2006-02-28 6:08 bugtrack
2006-02-27 18:15 bugtrack
2006-02-27 8:30 bugtrack
2006-02-27 4:55 bugtrack
2006-02-27 4:14 bugtrack
2006-02-27 4:07 bugtrack
2006-02-18 7:34 bugtrack
2006-02-04 5:14 bugtrack
2006-01-31 12:49 bugtrack
2006-01-28 1:23 bugtrack
2006-01-24 10:25 bugtrack
2006-01-23 9:36 bugtrack
2006-01-21 6:59 bugtrack
2006-01-21 6:36 bugtrack
2006-01-21 4:25 bugtrack
2006-01-21 4:02 bugtrack
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=fe20b56d5878a9e3746cbcbaceeba765@bugtrack.alsa-project.org \
--to=bugtrack@alsa-project.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox