Subject: port-i386/36611: mpacpi panics pci_make_tag
To: None <port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: None <prlw1@cam.ac.uk>
List: netbsd-bugs
Date: 07/06/2007 17:10:00
>Number:         36611
>Category:       port-i386
>Synopsis:       panic: pci_make_tag: bad request with acpi enabled
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-i386-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jul 06 17:10:00 +0000 2007
>Originator:     Patrick Welche
>Release:        NetBSD 4.99.22
>Organization:
	
>Environment:
NetBSD-4.99.22/i386, source of 6 July 2007
on Intel SR1500AL which has 2 Intel Core 2 (Merom) cpus.
>Description:
Booting gives

...
cpu3: not started
ioapic0 at mainbus0 apid 8
ioapic1 at mainbus0 apid 9
acpi0 at mainbus0: Advanced Configuration and Power Interface
ACPI-Fast 24-bit timer
panic: pci_make_tag: bad request
Stopped in pid 0.1 (system) at  netbsd:breakpoint+0x4:  popl    %ebp
db> bt
breakpoint(c0daa784,e,c0daa7a8,c035ea14,c061a4b6) at netbsd:breakpoint+0x4
cpu_Debugger(c061a4b6,c0daa7b4,c0daa7c8,c059f768,c45c51a0) at netbsd:cpu_Debugge
r+0xb
panic(c0624eaa,1,0,10,c0daa7ac) at netbsd:panic+0xcc
pci_make_tag(c0daa7ec,0,b,ff,0) at netbsd:pci_make_tag+0x47
mpacpi_derive_bus(c45c51a0,c4381800,c059700c,c0579310,c3d3fec8) at netbsd:mpacpi
_derive_bus+0x247
mpacpi_pcibus_cb(c45c51a0,3,c4381800,0,c3d3fec0) at netbsd:mpacpi_pcibus_cb+0x1a
1
AcpiNsWalkNamespace(6,c3d3fda0,64,1,c03d3cf5) at netbsd:AcpiNsWalkNamespace+0xcd

AcpiWalkNamespace(6,c3d3fda0,64,c03d3cf5,c4381800) at netbsd:AcpiWalkNamespace+0
x74
mpacpi_find_pcibusses(c4381800,c0624d04,c0daa994,0,3e8) at netbsd:mpacpi_find_pc
ibusses+0x74
mpacpi_find_interrupts(c4381800,c07958f6,18,0,c0daa9ec) at netbsd:mpacpi_find_in
terrupts+0x9b
acpi_md_callback(c4381800,c438181c,9,c3e74f10,0) at netbsd:acpi_md_callback+0x12

acpi_attach(c45c3fc0,c4381800,c0daab08,c45c3fc0,0) at netbsd:acpi_attach+0x1f8
config_attach_loc(c45c3fc0,c07a0440,0,c0daab08,0) at netbsd:config_attach_loc+0x
1f4
config_found_sm_loc(c45c3fc0,c0638622,0,c0daab08,0) at netbsd:config_found_sm_lo
c+0x5d
config_found_ia(c45c3fc0,c0638622,c0daab08,0,ffffffff) at netbsd:config_found_ia
+0x36
mainbus_attach(0,c45c3fc0,0,1,c0da7014) at netbsd:mainbus_attach+0x1b1
config_attach_loc(0,c07a0440,0,0,0) at netbsd:config_attach_loc+0x1f4
config_attach(0,c079f660,0,0,c0e003f0) at netbsd:config_attach+0x2e
config_rootfound(c0625afc,0,c039e214,c05c1d48,b5) at netbsd:config_rootfound+0x4
b
cpu_configure(c07ab9c0,a,0,c011819e,10624dd3) at netbsd:cpu_configure+0x25
configure(c0c96b80,1,0,0,0) at netbsd:configure+0x4a
main(fbff,c01002d2,0,0,0) at netbsd:main+0x166

If you disable acpi, booting gets further.
>How-To-Repeat:
	
>Fix: