From: David Henningsson <david.henningsson@canonical.com>
To: Raffaele Recalcati <lamiaposta71@gmail.com>
Cc: alsa-devel@alsa-project.org
Subject: Re: HDA irq understanding
Date: Mon, 06 Feb 2012 09:15:11 +0100 [thread overview]
Message-ID: <4F2F8C0F.5010901@canonical.com> (raw)
In-Reply-To: <CAFU7RzPKtt1-jJTgCWV1XgB+Fk-CA8FGeTCorW7cypBGFNoj7w@mail.gmail.com>
On 02/06/2012 08:06 AM, Raffaele Recalcati wrote:
> Hi,
> I know my question is quite easy for this ml, but I hope to get a little help.
> I'm an embedded developer and I'm not so good with x86.
> I'm trying to load the system and hear mp3 decoding getting worst, but
> no way on my "Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz"
> very basic system.
> I'm trying to understand why I can't.
> Using trace (the complete one is here
> www.opensurf.it/trace12-02-04-19-14-48.txt_orig.lzma ) I get:
>
> grep HDA trace12-02-04-19-14-48.txt
> ..
> cpu-100.sh-26486 [000] 9490.976257: irq_handler_entry: irq=21
> handler=HDA Intel
> cpu-100.sh-26474 [000] 9490.984236: irq_handler_entry: irq=21
> handler=HDA Intel
> cpu-100.sh-26467 [000] 9490.992220: irq_handler_entry: irq=21
> handler=HDA Intel
> cpu-100.sh-26502 [000] 9491.088042: irq_handler_entry: irq=21
> handler=HDA Intel
> ..
> almost every 10msec
> pulseaudio reads from /dev/snd/pcmC0D0p,
> mplayer reads from pulseaudio.
>
> How can I create context switch problem in this situation and trace is well ?
> Thanks,
> Raffaele
Sorry, is your problem that you *do* get broken audio when you load the
system, or that you *don't* get broken audio when you load the system?
Either way, PulseAudio uses RT prio to get higher priority than your
load scripts, so this is used in PulseAudio <=> ALSA communication, but
not in mplayer <=> PulseAudio communication.
For the 10 msec frequency, it looks like timer-based scheduling is
turned off (or possibly mplayer is using very small buffer sizes?). You
might get help with this in the pulseaudio-discuss mailinglist.
--
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic
next prev parent reply other threads:[~2012-02-06 8:15 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-06 7:06 HDA irq understanding Raffaele Recalcati
2012-02-06 8:15 ` David Henningsson [this message]
2012-02-06 18:22 ` Raffaele Recalcati
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=4F2F8C0F.5010901@canonical.com \
--to=david.henningsson@canonical.com \
--cc=alsa-devel@alsa-project.org \
--cc=lamiaposta71@gmail.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.