From: bugtrack@alsa-project.org
To: alsa-devel@alsa-project.org
Subject: [ALSA - driver 0001724]: au88x0 PCM configuration problem - buffer_size constraint
Date: Tue, 30 May 2006 18:31:19 +0200 [thread overview]
Message-ID: <6562d79a349e2e13a88360ebfa68fa75@bugtrack.alsa-project.org> (raw)
A NOTE has been added to this issue.
======================================================================
<https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1724>
======================================================================
Reported By: Raymond
Assigned To: mjander
======================================================================
Project: ALSA - driver
Issue ID: 1724
Category: PCI - au88x0
Reproducibility: always
Severity: block
Priority: normal
Status: assigned
Distribution:
Kernel Version:
======================================================================
Date Submitted: 01-07-2006 05:10 CET
Last Modified: 05-30-2006 18:31 CEST
======================================================================
Summary: au88x0 PCM configuration problem - buffer_size
constraint
Description:
/cvs/alsa-lib/test/pcm_min
ALSA lib pcm.c:7127:(snd_pcm_set_params) Unable to set buffer time
(latency) 500000 for PLAYBACK: Invalid argument
Playback open error: Invalid argument
sound card is au8830, the au88x0 driver only accept period size in power
of 2.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0001766 jackd : ALSA: cannot set period size to...
======================================================================
----------------------------------------------------------------------
Raymond - 05-30-06 09:38
----------------------------------------------------------------------
/* IRQ flags */
#define IRQ_ERR_MASK 0x00ff
#define IRQ_FATAL 0x0001
#define IRQ_PARITY 0x0002
#define IRQ_REG 0x0004
#define IRQ_FIFO 0x0008
#define IRQ_DMA 0x0010
#define IRQ_PCMOUT 0x0020 /* PCM OUT page crossing */
#define IRQ_TIMER 0x1000
#define IRQ_MIDI 0x2000
#define IRQ_MODEM 0x4000
snd_pcm_period_elapsed() is called only when IRQ_PCMOUT is generated,
however IRQ_ERR_MASK should not contain IRQ_PCMOUT bit. It just wasting
CPU to perform those unnecssary check
IRQ_ERR_MASK should be 0x1f instead of 0xff
if (unlikely(source & IRQ_ERR_MASK)) {
if (source & IRQ_FATAL) {
printk(KERN_ERR "vortex: IRQ fatal error\n");
}
if (source & IRQ_PARITY) {
printk(KERN_ERR "vortex: IRQ parity error\n");
}
if (source & IRQ_REG) {
printk(KERN_ERR "vortex: IRQ reg error\n");
}
if (source & IRQ_FIFO) {
printk(KERN_ERR "vortex: IRQ fifo error\n");
}
if (source & IRQ_DMA) {
printk(KERN_ERR "vortex: IRQ dma error\n");
}
handled = 1;
}
This may explain why au8820 score low mark in recent linux audio
comparsion FC5
----------------------------------------------------------------------
rlrevell - 05-30-06 18:31
----------------------------------------------------------------------
What does this IRQ issue have to do with the buffer size constraint?
Raymond, PLEASE stop using this bug tracker as your private IRC channel.
One bug report per bug.
Issue History
Date Modified Username Field Change
======================================================================
01-07-06 05:10 Raymond New Issue
01-09-06 15:19 Raymond Note Added: 0007537
01-19-06 15:04 Raymond Note Deleted: 0007537
01-19-06 15:36 Raymond Note Added: 0007721
01-28-06 07:58 Raymond Note Added: 0007828
01-28-06 07:58 Raymond Note Deleted: 0007721
01-30-06 18:46 Raymond Note Added: 0007840
01-31-06 03:15 Raymond Note Added: 0007844
01-31-06 06:41 Raymond Note Edited: 0007840
01-31-06 07:03 Raymond Note Edited: 0007840
01-31-06 07:08 Raymond Note Edited: 0007840
01-31-06 07:11 Raymond Note Edited: 0007840
01-31-06 08:31 Raymond Note Edited: 0007840
01-31-06 09:48 Raymond Note Edited: 0007844
01-31-06 10:19 perex Note Added: 0007845
01-31-06 10:26 perex Note Added: 0007847
01-31-06 10:26 perex Note Edited: 0007847
01-31-06 10:48 perex Project ALSA - lib => ALSA -
driver
01-31-06 10:49 perex Category 0_general => PCI - au88x0
01-31-06 10:49 perex Summary simple PCM helper
function => au88x0 PCM configuration problem - buffer_size constraint
01-31-06 11:06 Raymond Note Added: 0007848
01-31-06 13:48 perex Status new => assigned
01-31-06 13:48 perex Assigned To => mjander
01-31-06 13:49 perex Relationship added related to 0001766
01-31-06 15:59 Raymond Note Added: 0007852
02-01-06 07:35 perex Note Added: 0007857
02-01-06 10:32 Raymond Note Added: 0007858
02-01-06 10:37 Raymond Note Edited: 0007848
02-01-06 17:15 Raymond Note Edited: 0007844
02-01-06 17:20 Raymond Note Added: 0007860
02-02-06 10:23 Raymond Note Added: 0007874
02-02-06 11:10 Raymond Note Edited: 0007874
02-02-06 15:48 Raymond Note Edited: 0007874
02-03-06 14:26 Raymond Note Added: 0007897
02-04-06 02:46 Raymond Note Edited: 0007874
02-04-06 02:52 Raymond Note Edited: 0007858
02-04-06 02:56 Raymond Note Edited: 0007858
02-05-06 16:39 Raymond Note Added: 0007939
02-05-06 16:48 Raymond Note Added: 0007940
02-06-06 04:40 Raymond Note Deleted: 0007939
02-06-06 06:15 Raymond Note Edited: 0007940
02-07-06 07:35 Raymond Note Added: 0007954
02-13-06 03:11 Raymond Note Added: 0008036
02-13-06 08:52 mjander Note Added: 0008039
02-13-06 16:57 Raymond Note Added: 0008055
02-13-06 17:02 Raymond Note Edited: 0008055
02-13-06 17:02 Raymond Note Edited: 0008055
02-16-06 04:01 Raymond Note Added: 0008083
02-19-06 06:31 Raymond Note Added: 0008130
02-19-06 06:39 Raymond Note Edited: 0008130
03-07-06 11:08 Raymond Note Added: 0008362
03-07-06 14:18 Raymond Note Edited: 0007844
03-24-06 10:51 Raymond File Added: snd_pcm_set_params.patch
03-30-06 18:35 Raymond Note Added: 0009036
05-22-06 15:11 Raymond Note Deleted: 0008055
05-22-06 15:12 Raymond Note Deleted: 0008362
05-22-06 15:13 Raymond Note Deleted: 0008130
05-22-06 15:14 Raymond Note Deleted: 0008083
05-22-06 15:15 Raymond Note Deleted: 0009036
05-22-06 15:16 Raymond Note Deleted: 0007860
05-22-06 15:17 Raymond Note Deleted: 0007848
05-22-06 15:20 Raymond Note Deleted: 0007940
05-22-06 15:24 Raymond Note Deleted: 0007954
05-22-06 15:48 Raymond Note Added: 0009912
05-30-06 09:36 Raymond Note Added: 0010017
05-30-06 09:38 Raymond Note Edited: 0010017
05-30-06 18:31 rlrevell Note Added: 0010020
======================================================================
next reply other threads:[~2006-05-30 16:31 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-30 16:31 bugtrack [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-07-22 0:34 [ALSA - driver 0001724]: au88x0 PCM configuration problem - buffer_size constraint bugtrack
2006-07-20 7:29 bugtrack
2006-07-14 1:07 bugtrack
2006-07-13 2:27 bugtrack
2006-07-06 15:00 bugtrack
2006-07-06 7:41 bugtrack
2006-07-05 6:52 bugtrack
2006-07-04 11:37 bugtrack
2006-07-02 7:24 bugtrack
2006-07-01 2:20 bugtrack
2006-06-30 11:53 bugtrack
2006-05-30 7:36 bugtrack
2006-05-22 13:48 bugtrack
2006-03-30 16:35 bugtrack
2006-03-07 10:08 bugtrack
2006-02-19 5:31 bugtrack
2006-02-16 3:01 bugtrack
2006-02-13 15:57 bugtrack
2006-02-13 7:52 bugtrack
2006-02-13 2:11 bugtrack
2006-02-07 6:35 bugtrack
2006-02-05 15:48 bugtrack
2006-02-05 15:39 bugtrack
2006-02-03 13:26 bugtrack
2006-02-02 9:23 bugtrack
2006-02-01 16:20 bugtrack
2006-02-01 9:32 bugtrack
2006-02-01 6:35 bugtrack
2006-01-31 14:59 bugtrack
2006-01-31 12:49 bugtrack
2006-01-31 12:48 bugtrack
2006-01-31 10:06 bugtrack
2006-01-31 9:49 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=6562d79a349e2e13a88360ebfa68fa75@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