From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Simon Ward <simon.ward@cs.man.ac.uk>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Andre Hedrick <andre@linux-ide.org>
Subject: Re: PROBLEM: Oops.. NULL pointer reference in 2.4.20-ac1
Date: Mon, 09 Dec 2002 03:43:07 +0900 [thread overview]
Message-ID: <87hedo8i84.fsf@devron.myhome.or.jp> (raw)
In-Reply-To: <1039357173.6912.4.camel@irongate.swansea.linux.org.uk>
Alan Cox <alan@lxorguk.ukuu.org.uk> writes:
> On Sun, 2002-12-08 at 12:35, Simon Ward wrote:
> > The problem appears to be after (or while) the IDE interfaces are
> > probed. The IDE chipset is (I think) ALI M1543. It's part of the ALI
> > Aladdin V chipset on an Asus P5A-B motherboard anyway, if that means
> > anything to you.
>
> Looks like your system returned a totally bogus IRQ for the interface.
> Are you enabling ACPI by any chance ?
I'm sorry, my before info of ACPI was wrong. It's not ACPI problem. It
may be problem of ali15x3.c.
Probably his M5229 has 0xff on INTERRUPT_LINE after boot immediately.
Simon, could you send the outputs of `lspci -vx'? And the following
patch fixs this problem?
drivers/ide/pci/alim15x3.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
--- linux-2.4.20-ac1/drivers/ide/pci/alim15x3.c~alim15x3-fix 2002-12-09 03:34:33.000000000 +0900
+++ linux-2.4.20-ac1-hirofumi/drivers/ide/pci/alim15x3.c 2002-12-09 03:35:02.000000000 +0900
@@ -779,8 +779,9 @@ static void __init init_hwif_common_ali1
static void __init init_hwif_ali15x3 (ide_hwif_t *hwif)
{
u8 ideic, inmir;
- u8 irq_routing_table[] = { -1, 9, 3, 10, 4, 5, 7, 6,
+ s8 irq_routing_table[] = { -1, 9, 3, 10, 4, 5, 7, 6,
1, 11, 0, 12, 0, 14, 0, 15 };
+ int irq = 0;
hwif->irq = hwif->channel ? 15 : 14;
@@ -801,15 +802,17 @@ static void __init init_hwif_ali15x3 (id
*/
pci_read_config_byte(isa_dev, 0x44, &inmir);
inmir = inmir & 0x0f;
- hwif->irq = irq_routing_table[inmir];
+ irq = irq_routing_table[inmir];
} else if (hwif->channel && !(ideic & 0x01)) {
/*
* get SIRQ2 routing table
*/
pci_read_config_byte(isa_dev, 0x75, &inmir);
inmir = inmir & 0x0f;
- hwif->irq = irq_routing_table[inmir];
+ irq = irq_routing_table[inmir];
}
+ if (irq >= 0)
+ hwif->irq = irq;
}
init_hwif_common_ali15x3(hwif);
_
--
OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
next prev parent reply other threads:[~2002-12-08 18:36 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-08 12:35 Simon Ward
2002-12-08 14:19 ` Alan Cox
2002-12-08 14:25 ` Simon Ward
2002-12-08 18:43 ` OGAWA Hirofumi [this message]
2002-12-08 19:28 ` Alan Cox
2002-12-08 20:20 ` PROBLEM: Oops.. NULL pointer reference in 2.4.20-ac1 (fixed) Simon Ward
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=87hedo8i84.fsf@devron.myhome.or.jp \
--to=hirofumi@mail.parknet.co.jp \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=andre@linux-ide.org \
--cc=linux-kernel@vger.kernel.org \
--cc=simon.ward@cs.man.ac.uk \
/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
Powered by JetHome