From: Hanno Zulla <abos@hanno.de>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: linux-kernel@vger.kernel.org
Subject: Slow IRQ handling? (was: Nova-T, cx88-dvb & "cx88_wakeup: 2 buffers handled (should be 1)")
Date: Wed, 11 Jul 2007 13:29:07 +0200 [thread overview]
Message-ID: <4694BF03.5070508@hanno.de> (raw)
In-Reply-To: <46949AFD.5030101@redhat.com>
Hi,
[ please cc me. Thanks. ]
> I've added the printk some years ago. I stopped maintaining v4l/dvb
> bits two years ago, so it's a bit a shot into the dark because I have no
> idea what has changed recently in the driver.
Indeed, it appears that this driver has no maintainer right now. (Or the
maintainer is on holidays. I had no luck finding an active maintainer
via the linux-dvb mailing list or via email in the past weeks).
> The message is in no way critical, the driver should cope just fine with
> the situation, and as usually some more buffers are queued for dma it
> also doesn't imply dvb stream data got lost. It seems in your case some
> data actually got lost though, otherwise the effect wouldn't be visible.
>
> Background: The card raises an interrupt for each filled buffer, so in
> theory each time the irq handler runs it should handle a single buffer.
> If it is more than one it means the irq handler wasn't called in time
> or wasn't called at all for some reason.
Thanks for clarifying this.
> Could be someone in the kernel blocked interrupts for a insane long
> time, so the hardware managed to fill the one more buffer before the irq
> handler was actually called. Could be IRQ handling in the cx88 driver
> is screwed. Could be a scheduling issue (Is this a core2 duo? If so
> check the longish discussion on about that here in lkml, subject "long
> freezes on thinkpad t60").
Yes, it is a Core2Duo with an Intel chipset.
http://launchpadlibrarian.net/8283450/cpuinfo
However, a user with a single-core AMD cpu and a VIA chipset reports the
same problem.
http://launchpadlibrarian.net/8283450/cpuinfo
See
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/119115
for more info.
> Could also be the irq handler for the other device sharing the same irq
> being very slow. Any pattern here that it is linked to some specific
> device sharing the irq?
No idea, I did not see any pattern here. Also, the problem on my system
appears with every PCI slot I tried.
What do you suggest? How can I debug this issue so that you kernel guys
can look into it?
Thanks,
Hanno
next prev parent reply other threads:[~2007-07-11 11:29 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-10 17:34 Nova-T, cx88-dvb & "cx88_wakeup: 2 buffers handled (should be 1)" Hanno Zulla
2007-07-11 8:55 ` Gerd Hoffmann
2007-07-11 11:29 ` Hanno Zulla [this message]
2007-07-19 20:13 ` Slow IRQ handling? (was: Nova-T, cx88-dvb & "cx88_wakeup: 2 buffers handled (should be 1)") Mauro Carvalho Chehab
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=4694BF03.5070508@hanno.de \
--to=abos@hanno.de \
--cc=kraxel@redhat.com \
--cc=linux-kernel@vger.kernel.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 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.