From owner-freebsd-arch@FreeBSD.ORG Mon Nov 20 23:45:05 2006 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9487616A60B for ; Mon, 20 Nov 2006 23:45:05 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.238]) by mx1.FreeBSD.org (Postfix) with ESMTP id C56BE43D5F for ; Mon, 20 Nov 2006 23:44:45 +0000 (GMT) (envelope-from jfvogel@gmail.com) Received: by wx-out-0506.google.com with SMTP id s18so1721567wxc for ; Mon, 20 Nov 2006 15:45:03 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=m2KgcGTly2E1OWat2hJF2iRZOUZYb3HodUODFlqc2nG+frSMHaeuNk6ZrRLLa1p4kgBmh+O25p2P8yAUwADkHHrkLjJv232o9dE/SsZZ0ZstXNQz0X2wu3x4+ZHe/U28kii9PrefWjOF06IN3YFJx053m62Juk0OaO5IthUZdfQ= Received: by 10.90.84.17 with SMTP id h17mr4195936agb.1164066303371; Mon, 20 Nov 2006 15:45:03 -0800 (PST) Received: by 10.35.118.6 with HTTP; Mon, 20 Nov 2006 15:45:03 -0800 (PST) Message-ID: <2a41acea0611201545s6a9848e2k952845f4ccedc04d@mail.gmail.com> Date: Mon, 20 Nov 2006 15:45:03 -0800 From: "Jack Vogel" To: "John Baldwin" In-Reply-To: <200611201549.21685.jhb@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200611201549.21685.jhb@freebsd.org> Cc: freebsd-arch@freebsd.org, John Polstra Subject: Re: Where do MSI quirks belong? X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Nov 2006 23:45:05 -0000 On 11/20/06, John Baldwin wrote: > On Monday 20 November 2006 13:49, John Polstra wrote: > > On 20-Nov-2006 John Baldwin wrote: > > > On Sunday 19 November 2006 23:11, John Polstra wrote: > > >> First, I assume that whether MSI works or not is at least partially > > >> a function of the motherboard and maybe the BIOS, as opposed to the > > >> chipset. Is that right? At least on this Tyan board, there seem > > >> to be some nice kenv variables (e.g., smbus.planar.product) already > > >> set that could help me recognize the board. Is that a reasonable > > >> approach? > > > > > > It's going to be a function of the chipset, as something in the chipset > > > (presumably a Host -> PCI bridge) has to listen for writes to 0xfeeXXXXXX > and > > > convert them into APIC messages. > > > > Hmm, this Tyan 2721 board has the Intel E7501 chipset. Isn't it > > supposed to support MSI? It doesn't work, and that's why I thought > > the motherboard might also be a factor. I'll paste in the pciconf > > output below. > > I'm not sure if 7501 works or not. Scott might know if there are errata for > it. I've looked at the specs for that chipset, and yes, it appears to have MSI. You're right though, for anything to work surely needs MB support as well. MSI is only going to work on PCI-X and PCI-E you know. Earlier someone asserted quirks would be chipset based, you know one thing about Linux quirks is they don't tie them down to anything specific like that, its just some known issue with a way to detect it. I could imagine a motherboard maker that screws something up in their design so even if a chipset in theory supports MSI the thing still wont work, so I think we should be ready to handle that. When you say it doesnt work, what are you trying to use it with, the E1000s? Jack