From owner-freebsd-embedded@FreeBSD.ORG Wed Apr 23 18:31:00 2008 Return-Path: Delivered-To: freebsd-embedded@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 483ED106564A for ; Wed, 23 Apr 2008 18:31:00 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.swip.net [212.247.154.161]) by mx1.freebsd.org (Postfix) with ESMTP id BBAAC8FC18 for ; Wed, 23 Apr 2008 18:30:59 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [62.113.133.152] (account mc467741@c2i.net [62.113.133.152] verified) by mailfe06.swip.net (CommuniGate Pro SMTP 5.1.13) with ESMTPA id 909104810; Wed, 23 Apr 2008 19:30:48 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 23 Apr 2008 19:31:59 +0200 User-Agent: KMail/1.9.7 References: <20080421171305.GA19840@eecs.harvard.edu> <20080421.122938.1943336925.imp@bsdimp.com> <20080422215227.GA79245@eecs.harvard.edu> In-Reply-To: <20080422215227.GA79245@eecs.harvard.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200804231932.00765.hselasky@c2i.net> Cc: Geoffrey Mainland , freebsd-embedded@freebsd.org Subject: Re: Soekris 4826 USB failure on FreeBSD 7.0 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 18:31:00 -0000 On Tuesday 22 April 2008, Geoffrey Mainland wrote: > Wow, this turns out to be much worse than I thought...I've tracked down > the problem to the commit of the new physical memory allocator at Sat > Jun 16 04:57:05 2007 UTC. Before that, no kern/122380; after that, > kern/122380 applies. Any ideas where to go from here? > Hi, I've sometimes seen that the USB HC's do not always support 32 address lines. Not sure if that is the case for you. Then all DMA memory has to be allocated at a lower physical memory address. You can easily check this by changing the parameters used when creating DMA tags in the USB code. --HPS