From owner-freebsd-stable Sat Apr 13 17: 6:54 2002 Delivered-To: freebsd-stable@freebsd.org Received: from firewall.musinghalfwit.org (cs6669211-40.austin.rr.com [66.69.211.40]) by hub.freebsd.org (Postfix) with ESMTP id 773CD37B405 for ; Sat, 13 Apr 2002 17:06:22 -0700 (PDT) Received: from musinghalfwit.org (slither.musinghalfwit.org [192.168.14.2]) by firewall.musinghalfwit.org (8.11.6/8.11.6) with ESMTP id g3E07KW22146 for ; Sat, 13 Apr 2002 19:07:20 -0500 (CDT) (envelope-from jesus@musinghalfwit.org) Message-ID: <3CB8C7FC.2010809@musinghalfwit.org> Date: Sat, 13 Apr 2002 19:06:20 -0500 From: Eric Liedtke User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:0.9.9) Gecko/20020325 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-stable@freebsd.org Subject: VIA 694D/VT82C686A - Sound and SMP problems Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I've got and MSI 694D dual proc board and sound works fine with single-cpu config but fails with SMP with the message: pcm0: play interrupt timeout, channel dead I found some stuff around that in the archives but nothing that seemed to pertain to my problem. I also have a Promise ATA100 controller in this box. I've tried swapping around cards and irq assignments change but I still get the same error message. I'm going to try it without the Promise controller as soon as I finish this message. This box also had the same problem with -current. Below is have provided the boot -v output for both the single-proc and SMP kernels. Both of them were built after an afternoon cvsup today. I'll be happy to provide any more info, if anyone knows where to start looking. Thanks Eric Liedtke ************************************ * SMP : boot -v * ************************************ Apr 13 18:04:56 jesus /kernel.old: Copyright (c) 1992-2002 The FreeBSD Project. Apr 13 18:04:56 jesus /kernel.old: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 Apr 13 18:04:56 jesus /kernel.old: The Regents of the University of California. All rights reserved. Apr 13 18:04:56 jesus /kernel.old: FreeBSD 4.5-STABLE #1: Sat Apr 13 16:49:43 CDT 2002 Apr 13 18:04:56 jesus /kernel.old: root@jesus.musinghalfwit.org:/usr/src/sys/compile/JESUS Apr 13 18:04:56 jesus /kernel.old: Calibrating clock(s) ... TSC clock: 797248798 Hz, i8254 clock: 1186382 H z Apr 13 18:04:56 jesus /kernel.old: CLK_USE_I8254_CALIBRATION not specified - using default frequency Apr 13 18:04:56 jesus /kernel.old: Timecounter "i8254" frequency 1193182 Hz Apr 13 18:04:56 jesus /kernel.old: CLK_USE_TSC_CALIBRATION not specified - using old calibration method Apr 13 18:04:56 jesus /kernel.old: CPU: Pentium III/Pentium III Xeon/Celeron (801.82-MHz 686-class CPU) Apr 13 18:04:56 jesus /kernel.old: Origin = "GenuineIntel" Id = 0x686 Stepping = 6 Apr 13 18:04:56 jesus /kernel.old: Features=0x387fbff Apr 13 18:04:56 jesus /kernel.old: real memory = 536870912 (524288K bytes) Apr 13 18:04:56 jesus /kernel.old: Physical memory chunk(s): Apr 13 18:04:56 jesus /kernel.old: 0x00001000 - 0x0009efff, 647168 bytes (158 pages) Apr 13 18:04:56 jesus /kernel.old: 0x003da000 - 0x1fff7fff, 532799488 bytes (130078 pages) Apr 13 18:04:56 jesus /kernel.old: fb: new array size 4 Apr 13 18:04:56 jesus /kernel.old: avail memory = 518606848 (506452K bytes) Apr 13 18:04:56 jesus /kernel.old: Programming 24 pins in IOAPIC #0 Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 2 -> irq 0 Apr 13 18:04:56 jesus /kernel.old: SMP: CPU0 apic_initialize(): Apr 13 18:04:56 jesus /kernel.old: lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff Apr 13 18:04:56 jesus /kernel.old: FreeBSD/SMP: Multiprocessor motherboard Apr 13 18:04:56 jesus /kernel.old: cpu0 (BSP): apic id: 0, version: 0x00040011, at 0xfee00000 Apr 13 18:04:56 jesus /kernel.old: cpu1 (AP): apic id: 1, version: 0x00040011, at 0xfee00000 Apr 13 18:04:56 jesus /kernel.old: io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000 Apr 13 18:04:56 jesus /kernel.old: bios32: Found BIOS32 Service Directory header at 0xc00fae30 Apr 13 18:04:56 jesus /kernel.old: bios32: Entry = 0xfb2a0 (c00fb2a0) Rev = 0 Len = 1 Apr 13 18:04:56 jesus /kernel.old: pcibios: PCI BIOS entry at 0xb2d0 Apr 13 18:04:56 jesus /kernel.old: pnpbios: Found PnP BIOS data at 0xc00fbcd0 Apr 13 18:04:56 jesus /kernel.old: pnpbios: Entry = f0000:bd00 Rev = 1.0 Apr 13 18:04:56 jesus /kernel.old: Other BIOS signatures found: Apr 13 18:04:56 jesus /kernel.old: ACPI: 00000000 Apr 13 18:04:56 jesus /kernel.old: Preloaded elf kernel "kernel.old" at 0xc03b0000. Apr 13 18:04:56 jesus /kernel.old: Pentium Pro MTRR support enabled Apr 13 18:04:56 jesus /kernel.old: md0: Malloc disk Apr 13 18:04:56 jesus /kernel.old: Creating DISK md0 Apr 13 18:04:56 jesus /kernel.old: SMP: CPU0 bsp_apic_configure(): Apr 13 18:04:56 jesus /kernel.old: lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000010 SVR: 0x000001ff Apr 13 18:04:56 jesus /kernel.old: pci_open(1): mode 1 addr port (0x0cf8) is 0x80000060 Apr 13 18:04:56 jesus /kernel.old: pci_open(1a): mode1res=0x80000000 (0x80000000) Apr 13 18:04:56 jesus /kernel.old: pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=06911 106) Apr 13 18:04:56 jesus /kernel.old: Using $PIR table, 9 entries at 0xc00fdc30 Apr 13 18:04:56 jesus /kernel.old: pcib-: pcib0 exists, using next available unit number Apr 13 18:04:56 jesus /kernel.old: npx0: on motherboard Apr 13 18:04:56 jesus /kernel.old: npx0: INT 16 interface Apr 13 18:04:56 jesus /kernel.old: pcib0: on motherboard Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x0691, revid=0xc4 Apr 13 18:04:56 jesus /kernel.old: class=06-00-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base d0000000, size 27 Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x8598, revid=0x00 Apr 13 18:04:56 jesus /kernel.old: class=06-04-00, hdrtype=0x01, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=1 secondarybus=1 Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x0686, revid=0x22 Apr 13 18:04:56 jesus /kernel.old: class=06-01-00, hdrtype=0x00, mfdev=1 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x0571, revid=0x10 Apr 13 18:04:56 jesus /kernel.old: class=01-01-8a, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base 0000a000, size 4 Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 19 -> irq 2 Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected PCI irq 5. Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x3038, revid=0x10 Apr 13 18:04:56 jesus /kernel.old: class=0c-03-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: intpin=d, irq=2 Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base 0000a400, size 5 Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected PCI irq 5. Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x3038, revid=0x10 Apr 13 18:04:56 jesus /kernel.old: class=0c-03-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: intpin=d, irq=2 Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base 0000a800, size 5 Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x3057, revid=0x30 Apr 13 18:04:56 jesus /kernel.old: class=06-00-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 18 -> irq 5 Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected PCI irq 10. Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1106, dev=0x3058, revid=0x20 Apr 13 18:04:56 jesus /kernel.old: class=04-01-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: intpin=c, irq=5 Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base 0000ac00, size 8 Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base 0000b000, size 2 Apr 13 18:04:56 jesus /kernel.old: map[18]: type 1, range 32, base 0000b400, size 2 Apr 13 18:04:56 jesus /kernel.old: IOAPIC #0 intpin 16 -> irq 10 Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected PCI irq 11. Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x105a, dev=0x0d30, revid=0x02 Apr 13 18:04:56 jesus /kernel.old: class=01-80-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: intpin=a, irq=10 Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base 0000b800, size 3 Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base 0000bc00, size 2 Apr 13 18:04:56 jesus /kernel.old: map[18]: type 1, range 32, base 0000c000, size 3 Apr 13 18:04:56 jesus /kernel.old: map[1c]: type 1, range 32, base 0000c400, size 2 Apr 13 18:04:56 jesus /kernel.old: map[20]: type 1, range 32, base 0000c800, size 6 Apr 13 18:04:56 jesus /kernel.old: map[24]: type 1, range 32, base e3000000, size 17 Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected PCI irq 10. Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x10b7, dev=0x9055, revid=0x30 Apr 13 18:04:56 jesus /kernel.old: class=02-00-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: intpin=a, irq=5 Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base 0000cc00, size 7 Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base e3020000, size 7 Apr 13 18:04:56 jesus /kernel.old: pci0: on pcib0 Apr 13 18:04:56 jesus /kernel.old: pcib2: at device 1.0 on pci0 Apr 13 18:04:56 jesus /kernel.old: Freeing (NOT implemented) redirected PCI irq 11. Apr 13 18:04:56 jesus /kernel.old: found-> vendor=0x1002, dev=0x5159, revid=0x00 Apr 13 18:04:56 jesus /kernel.old: class=03-00-00, hdrtype=0x00, mfdev=0 Apr 13 18:04:56 jesus /kernel.old: subordinatebus=0 secondarybus=0 Apr 13 18:04:56 jesus /kernel.old: intpin=a, irq=10 Apr 13 18:04:56 jesus /kernel.old: map[10]: type 1, range 32, base d8000000, size 27 Apr 13 18:04:56 jesus /kernel.old: map[14]: type 1, range 32, base 00009000, size 8 Apr 13 18:04:56 jesus /kernel.old: map[18]: type 1, range 32, base e1000000, size 16 Apr 13 18:04:56 jesus /kernel.old: pci1: on pcib2 Apr 13 18:04:56 jesus /kernel.old: pci1: (vendor=0x1002, dev=0x5159) at 0.0 irq 10 Apr 13 18:04:56 jesus /kernel.old: isab0: at device 7.0 on pci0 Apr 13 18:04:56 jesus /kernel.old: isa0: on isab0 Apr 13 18:04:56 jesus /kernel.old: atapci0: port 0xa000-0xa00f at device 7.1 on pci0 Apr 13 18:04:56 jesus /kernel.old: ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xa000 Apr 13 18:04:56 jesus /kernel.old: ata0: mask=03 ostat0=50 ostat2=00 Apr 13 18:04:56 jesus /kernel.old: ata0-master: ATAPI 14 eb Apr 13 18:04:56 jesus /kernel.old: ata0-slave: ATAPI 00 00 Apr 13 18:04:56 jesus /kernel.old: ata0: mask=03 stat0=00 stat1=00 Apr 13 18:04:56 jesus /kernel.old: ata0: devices=04 Apr 13 18:04:56 jesus /kernel.old: ata0: at 0x1f0 irq 14 on atapci0 Apr 13 18:04:56 jesus /kernel.old: ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xa008 Apr 13 18:04:56 jesus /kernel.old: ata1: mask=01 ostat0=50 ostat2=ff Apr 13 18:04:56 jesus /kernel.old: ata1-master: ATAPI 14 eb Apr 13 18:04:56 jesus /kernel.old: ata1: mask=01 stat0=00 stat1=00 Apr 13 18:04:56 jesus /kernel.old: ata1: devices=04 Apr 13 18:04:56 jesus /kernel.old: ata1: at 0x170 irq 15 on atapci0 Apr 13 18:04:56 jesus /kernel.old: uhci0: port 0xa400-0xa41f irq 2 at device 7. 2 on pci0 Apr 13 18:04:56 jesus /kernel.old: usb0: on uhci0 Apr 13 18:04:56 jesus /kernel.old: usb0: USB revision 1.0 Apr 13 18:04:56 jesus /kernel.old: uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 Apr 13 18:04:56 jesus /kernel.old: uhub0: 2 ports with 2 removable, self powered Apr 13 18:04:56 jesus /kernel.old: uhci1: port 0xa800-0xa81f irq 2 at device 7. 3 on pci0 Apr 13 18:04:56 jesus /kernel.old: using shared irq2. Apr 13 18:04:56 jesus /kernel.old: usb1: on uhci1 Apr 13 18:04:56 jesus /kernel.old: usb1: USB revision 1.0 Apr 13 18:04:56 jesus /kernel.old: uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 Apr 13 18:04:56 jesus /kernel.old: uhub1: 2 ports with 2 removable, self powered Apr 13 18:04:56 jesus /kernel.old: pcm0: port 0xb400-0xb403,0xb000-0xb003,0xac00-0xacff irq 5 at device 7.5 on pci0 Apr 13 18:04:56 jesus /kernel.old: pcm0: ac97 codec id 0x57454301 Apr 13 18:04:56 jesus /kernel.old: pcm0: ac97 codec features 5 bit master volume, Reserved 27 Apr 13 18:04:56 jesus /kernel.old: pcm0: ac97 secondary codec Apr 13 18:04:56 jesus /kernel.old: pcm: setmap 1f194000, 1000; 0xc1de0000 -> 1f194000 Apr 13 18:04:56 jesus /kernel.old: pcm: setmap 1f1b7000, 1000; 0xc1de3000 -> 1f1b7000 Apr 13 18:04:56 jesus /kernel.old: atapci1: port 0xc800-0xc83f,0xc400-0xc403,0x c000-0xc007,0xbc00-0xbc03,0xb800-0xb807 mem 0xe3000000-0xe301ffff irq 10 at device 14.0 on pci0 Apr 13 18:04:56 jesus /kernel.old: ata-: ata2 exists, using next available unit number Apr 13 18:04:56 jesus /kernel.old: ata2: iobase=0xb800 altiobase=0xbc02 bmaddr=0xc800 Apr 13 18:04:56 jesus /kernel.old: ata2: mask=03 ostat0=50 ostat2=00 Apr 13 18:04:56 jesus /kernel.old: ata2-master: ATAPI 00 00 Apr 13 18:04:56 jesus /kernel.old: ata2-slave: ATAPI 00 00 Apr 13 18:04:56 jesus /kernel.old: ata2: mask=03 stat0=50 stat1=00 Apr 13 18:04:56 jesus /kernel.old: ata2-master: ATA 01 a5 Apr 13 18:04:56 jesus /kernel.old: ata2: devices=01 Apr 13 18:04:56 jesus /kernel.old: ata2: at 0xb800 on atapci1 Apr 13 18:04:56 jesus /kernel.old: ata3: iobase=0xc000 altiobase=0xc402 bmaddr=0xc808 Apr 13 18:04:56 jesus /kernel.old: ata3: mask=03 ostat0=00 ostat2=00 Apr 13 18:04:56 jesus /kernel.old: ata3-master: ATAPI 00 00 Apr 13 18:04:56 jesus /kernel.old: ata3-slave: ATAPI 00 00 Apr 13 18:04:56 jesus /kernel.old: ata3: mask=03 stat0=00 stat1=00 Apr 13 18:04:56 jesus /kernel.old: ata3: devices=00 Apr 13 18:04:56 jesus /kernel.old: ata3: at 0xc000 on atapci1 Apr 13 18:04:56 jesus /kernel.old: using shared irq10. Apr 13 18:04:56 jesus /kernel.old: xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0xcc00-0xcc7f mem 0xe302000 0-0xe302007f irq 5 at device 16.0 on pci0 Apr 13 18:04:56 jesus /kernel.old: using shared irq5. Apr 13 18:04:56 jesus /kernel.old: xl0: Ethernet address: 00:01:02:e8:fa:88 Apr 13 18:04:56 jesus /kernel.old: xl0: media options word: a Apr 13 18:04:56 jesus /kernel.old: xl0: found MII/AUTO Apr 13 18:04:56 jesus /kernel.old: miibus0: on xl0 Apr 13 18:04:56 jesus /kernel.old: xlphy0: <3Com internal media interface> on miibus0 Apr 13 18:04:56 jesus /kernel.old: xlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto Apr 13 18:04:56 jesus /kernel.old: bpf: xl0 attached Apr 13 18:04:56 jesus /kernel.old: pci-: pci1 exists, using next available unit number Apr 13 18:04:56 jesus /kernel.old: pcib1: on motherboard Apr 13 18:04:56 jesus /kernel.old: pci2: on pcib1 Apr 13 18:04:56 jesus /kernel.old: ata-: ata0 exists, using next available unit number Apr 13 18:04:56 jesus /kernel.old: ata-: ata1 exists, using next available unit number Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 203 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 243 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 283 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 2c3 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 303 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 343 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 383 Apr 13 18:04:56 jesus /kernel.old: Trying Read_Port at 3c3 Apr 13 18:04:56 jesus /kernel.old: isa_probe_children: disabling PnP devices Apr 13 18:04:56 jesus /kernel.old: isa_probe_children: probing non-PnP devices Apr 13 18:04:56 jesus /kernel.old: orm0: