Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: (amd64) panic: mpacpi_findintr_linkdev: irq mismatch
D'Arcy J.M. Cain wrote:
On Fri, 28 Mar 2008 17:10:19 -0700
"Robert P. Thille" <list-netbsd-current-users%rangat.org@localhost> wrote:
Trying D'Arcy's change lets me get past that panic, but it just results
in a hang later on when viaide reports lost interrupts.
By "D'Arcy's change" do you mean this?
Yes, that's the change I meant.
With the panic #if 0'd out, I get to where wd0 is accessed:
wd0 at atabus1 drive 0: <ST3400833NS>
viaide0:1:0: lost interrupt
type: ata tc_bcount: 512 tc_skip: 0
wd0: quirks 2<FORCE_LBA48>
wd0: 372 GB, 775221 cyl, 16 head, 63 sec, 512 bytes/sect x 781422768 sectors
viaide0:1:0: lost interrupt
type: ata tc_bcount: 512 tc_skip: 0
viaide0:1:0: lost interrupt
type: ata tc_bcount: 512 tc_skip: 0
wd0d: device timeout reading fsbn 0 (wd0 bn 0; cn 0 tn 0 sn 0), retrying
And that's where it hangs.
The last time I built a kernel was November, and that one works fine.
Robert
Index: sys/arch/x86/x86/mpacpi.c
===================================================================
RCS file: /cvsroot/src/sys/arch/x86/x86/mpacpi.c,v
retrieving revision 1.56
diff -u -p -u -r1.56 mpacpi.c
--- sys/arch/x86/x86/mpacpi.c 12 Dec 2007 23:33:22 -0000 1.56
+++ sys/arch/x86/x86/mpacpi.c 30 Mar 2008 14:22:57 -0000
@@ -1139,12 +1139,10 @@ mpacpi_findintr_linkdev(struct mp_intr_m
irq = acpi_pci_link_route_interrupt(mip->linkdev, mip->sourceindex, &line,
&pol, &trig);
if (mp_verbose)
- printf("linkdev %s returned ACPI global int %d\n",
- acpi_pci_link_name(mip->linkdev), line);
+ printf("linkdev %s returned ACPI global irq %d, line %d\n",
+ acpi_pci_link_name(mip->linkdev), irq, line);
if (irq == X86_PCI_INTERRUPT_LINE_NO_CONNECTION)
return ENOENT;
- if (irq != line)
- panic("mpacpi_findintr_linkdev: irq mismatch");
/*
* Convert ACPICA values to MPS values
The second was jmcneil's suggestion to remove the actual panic call but
is not a final fix. However, that first part is mine and does seem
like a reasonable change regardless. Does anyone have a problem if I
commit that part?
--
HELP ME FIGHT CANCER! DONATE HERE: http://tinyurl.com/ynq7uk
--
Robert Thille 7575 Meadowlark Dr.; Sebastopol, CA 95472
Home: 707.824.9753 Office/VOIP: 707.780.1560 Cell: 707.217.7544
Robert.Thille%rangat.org@localhost YIM:rthille http://www.rangat.org/rthille
Home |
Main Index |
Thread Index |
Old Index