Date: Sun, 19 Nov 2006 20:11:22 -0800 (PST) From: John Polstra <jdp@polstra.com> To: arch@freebsd.org Subject: Where do MSI quirks belong? Message-ID: <XFMail.20061119201122.jdp@polstra.com>
next in thread | raw e-mail | index | archive | help
I have at least one motherboard on which MSI doesn't work. It's a Tyan S2721-533, also known as Thunder i7501 Pro. (When MSI is enabled and used, it often hangs the system solid.) It seems like we're going to need a quirk table to deal with this sort of thing. I have a couple of questions before I work on it. 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? Second, is there already a similar quirk table that I could simply extend to deal with this, or does it make more sense to create a new one? Third, is there already an "initialize the whole PCI subsystem" function where I could handle the quirk table, or should I add a new SYSINIT? John
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.20061119201122.jdp>