From owner-cvs-all@FreeBSD.ORG Tue Dec 27 23:47:43 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9327F16A438; Tue, 27 Dec 2005 23:47:43 +0000 (GMT) (envelope-from nate@root.org) Received: from www.cryptography.com (li-22.members.linode.com [64.5.53.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2DA9443D49; Tue, 27 Dec 2005 23:47:39 +0000 (GMT) (envelope-from nate@root.org) Received: from [10.0.5.50] (ppp-71-139-31-194.dsl.snfc21.pacbell.net [71.139.31.194]) by www.cryptography.com (8.12.8/8.12.8) with ESMTP id jBRNlp9e026071 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 27 Dec 2005 15:47:53 -0800 Message-ID: <43B1D120.9080604@root.org> Date: Tue, 27 Dec 2005 15:41:20 -0800 From: Nate Lawson User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Scott Long References: <20051222090955.E621416A4D5@hub.freebsd.org> <43B1CE9E.1060602@root.org> <43B1D121.1080309@samsco.org> In-Reply-To: <43B1D121.1080309@samsco.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@FreeBSD.org, Gleb Smirnoff , cvs-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/em if_em.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Dec 2005 23:47:43 -0000 Scott Long wrote: > Nate Lawson wrote: >> This probably means that the PCI memory space isn't fully initialized >> but an interrupt has been triggered. If you then go and try to poke >> the hardware, then you can hang the system. >> > > I can believe your first statement, but not your second. Hanging the > system on an aborted memory read cycle (as opposed to just throwing a > #SERR) would indicate a highly highly broken chipset. In any case, if > we ever implement PCI hotplug then we'll have to deal with the effects > of aborted PCI transfers anyways. > > Scott It's not the PCI write that hangs the system, it's the behavior of the device written to. It may never release the interrupt. Using an NMI to debug would be good. -- Nate