From: Helge Deller <deller@gmx.de>
To: parisc-linux@lists.parisc-linux.org
Cc: Grant Grundler <grundler@parisc-linux.org>
Subject: Re: [parisc-linux] 32bit parisc kernel 2.6.1 and pcmcia
Date: Mon, 19 Jan 2004 10:03:07 +0100 [thread overview]
Message-ID: <200401191003.07494.deller@gmx.de> (raw)
In-Reply-To: <20040119055955.GF25295@colo.lackof.org>
On Monday 19 January 2004 06:59, Grant Grundler wrote:
> On Sun, Jan 18, 2004 at 08:59:34PM +0100, Helge Deller wrote:
> > Dino fff80000: stuck interrupt 4
>
> The message means the IRQ was asserted and whatever handlers
> are registered for that IRQ did not clear the IRQ level.
>
> > Any ideas why I get the above "Dino fff80000: stuck interrupt 4" message ?
> > It seems further interrupts are not delivered to serial_cs....
>
> When the PCI IRQ line is asserted, dino will only generate one
> interrupt to the CPU. CPU needs to read DINO_ILR and verify the IRQ
> has been de-asserted after the interrupt handler has been called.
> If PCI IRQ line is still asserted, we first assume several devices
> share the line and call the interrupt handlers again (goto ilr_again).
> If the PCI IRQ line is still asserted after testing ILR several times,
> (well, 100 times to be exact - see ilr_loop) , then we assume a HW defect.
Yes, that's exactly what I see:
rdi:~# cat /proc/interrupts
CPU00
98: 100 Dino parisc8:0 yenta
99: 0 Dino parisc8:0 yenta
> We driver writers don't like to admit something didn't register for
> the proper interrupt. But that is likely the case here and explains
> the message and only one interrupt.
>
> I'd be curious if both sockets report the same IRQ (4) when
> inserting the PCMCIA card.
Yes, I get this "Dino fff80000: stuck interrupt 4" when inserting the
card in any of the two slots.
> BTW, since PARISC doesn't tolerate accessing invalid MMIO addresses
> like x86 does, it wouldn't surprise me if you see HPMC's during
> PCMCIA device removal/eject operations. I suspect (but don't know
> for sure) that card eject on x86 only works becuase x86
> returns garbage (-1 or 0 or something) for reads to non-responding
> address spaces.
Happend not yet :-)
Let's see, when the driver tries to access the card....
Thanks for the explanation,
Helge
next prev parent reply other threads:[~2004-01-19 9:03 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-18 19:59 [parisc-linux] 32bit parisc kernel 2.6.1 and pcmcia Helge Deller
2004-01-18 23:44 ` James Bottomley
2004-01-19 9:07 ` Helge Deller
2004-01-19 14:38 ` James Bottomley
2004-01-19 5:59 ` Grant Grundler
2004-01-19 9:03 ` Helge Deller [this message]
2004-01-19 14:35 ` James Bottomley
2004-01-19 21:48 ` Helge Deller
2004-01-20 0:50 ` Grant Grundler
2004-01-20 1:16 ` James Bottomley
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=200401191003.07494.deller@gmx.de \
--to=deller@gmx.de \
--cc=grundler@parisc-linux.org \
--cc=parisc-linux@lists.parisc-linux.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.