From owner-freebsd-current Tue Feb 26 17:34:22 2002 Delivered-To: freebsd-current@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id D627637B41A; Tue, 26 Feb 2002 17:34:13 -0800 (PST) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id UAA25938; Tue, 26 Feb 2002 20:34:13 -0500 (EST) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.6/8.9.1) id g1R1Xhx22515; Tue, 26 Feb 2002 20:33:43 -0500 (EST) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15484.14199.79633.553721@grasshopper.cs.duke.edu> Date: Tue, 26 Feb 2002 20:33:43 -0500 (EST) To: "Kenneth D. Merry" Cc: current@FreeBSD.ORG, joe@FreeBSD.ORG, n_hibma@FreeBSD.ORG Subject: Re: -current hangs with SMP enabled In-Reply-To: <20020225223929.A56577@panzer.kdm.org> References: <20020224175635.A47442@panzer.kdm.org> <20020225111513.G40004@zeus.theinternet.com.au> <3.0.6.32.20020224210202.00da4f18@imatowns.com> <20020224193029.A48055@panzer.kdm.org> <200202250715.g1P7FYi46805@apollo.backplane.com> <20020225221648.A56396@panzer.kdm.org> <200202260529.g1Q5TiB56359@apollo.backplane.com> <20020225223929.A56577@panzer.kdm.org> X-Mailer: VM 6.75 under 21.1 (patch 12) "Channel Islands" XEmacs Lucid Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Kenneth D. Merry writes: > > Wow, I didn't actually expect my config would make things work > > differenty on your box. I'm very interested in whatever you > > turn up. > > The answer is...the USB code. > > [ Nick and Joe CCed ] > > If I comment out the following lines in my standard config for this > machine, SMP works: > > # USB support > device uhci # UHCI PCI->USB interface > device ohci # OHCI PCI->USB interface > device usb # USB Bus (required) > #device udbp # USB Double Bulk Pipe devices <...> To add another datapoint, the USB code will prevent some alphas from rebooting cleanly in -stable. With USB compiled in, the machine will not get any ATA interrupts after a warm reboot. This change happened somewhere between 4.4 and 4.5. It doesn't seem to matter if the machine actually has USB enabled or not. Eg, it happens on a UP1000 which has USB hardware, but has it disabled in the firmware: chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x70061022 rev=0x25 hdr=0x00 vendor = 'Advanced Micro Devices (AMD)' device = 'AMD-751 Processor-to-PCI Bridge / Memory Ctrlr' class = bridge subclass = HOST-PCI pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x70071022 rev=0x01 hdr=0x01 vendor = 'Advanced Micro Devices (AMD)' device = 'AMD-751 AGP and PCI-to-PCI Bridge (1x/2x AGP)' class = bridge subclass = PCI-PCI isab0@pci0:7:0: class=0x060100 card=0x00000000 chip=0x153310b9 rev=0xc3 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi)' device = 'ALI M1533 Aladdin IV ISA Bridge' class = bridge subclass = PCI-ISA sym0@pci0:8:0: class=0x010000 card=0x00000000 chip=0x000f1000 rev=0x04 hdr=0x00 vendor = 'Symbios Logic (NCR) (LSI Logic)' device = '53C875, 53C876 Ultra-Wide SCSI (53C876 is dual-channel)' class = mass storage subclass = SCSI rp0@pci0:10:0: class=0x078000 card=0x00000000 chip=0x000511fe rev=0x04 hdr=0x00 vendor = 'Comtrol Corp' device = 'RocketPort 8-port' class = simple comms xl0@pci0:11:0: class=0x020000 card=0x905510b7 chip=0x905510b7 rev=0x64 hdr=0x00 vendor = '3COM Corp, Networking Division' device = '3C905B-TX Fast Etherlink 10/100 PCI TX NIC' class = network subclass = ethernet atapci0@pci0:16:0: class=0x0101fa card=0x00000000 chip=0x522910b9 rev=0xc1 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi)' device = 'M1543 Southbridge EIDE Controller' class = mass storage subclass = ATA chip1@pci0:17:0: class=0x000000 card=0x00000000 chip=0x710110b9 rev=0x00 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi)' device = 'ALI M7101 Power Management Controller' class = old subclass = non-VGA display device none0@pci2:5:0: class=0x030000 card=0x0a351048 chip=0x3d07104c rev=0x11 hdr=0x00 vendor = 'Texas Instruments (TI)' device = 'TVP4020 AGP Permedia 2' class = display subclass = VGA Cheers, Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message