From owner-freebsd-current Thu Oct 5 13:29: 1 2000 Delivered-To: freebsd-current@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (Postfix) with ESMTP id 5866E37B502 for ; Thu, 5 Oct 2000 13:28:57 -0700 (PDT) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.11.0/8.11.0) with ESMTP id e95KStK00967; Thu, 5 Oct 2000 14:28:56 -0600 (MDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.3/8.8.3) with ESMTP id OAA01780; Thu, 5 Oct 2000 14:28:54 -0600 (MDT) Message-Id: <200010052028.OAA01780@harmony.village.org> To: Garrett Wollman Subject: Re: TI1225 CardBus controller Cc: Blaz Zupan , freebsd-current@FreeBSD.ORG In-reply-to: Your message of "Thu, 05 Oct 2000 11:07:29 EDT." <200010051507.LAA64837@khavrinen.lcs.mit.edu> References: <200010051507.LAA64837@khavrinen.lcs.mit.edu> Date: Thu, 05 Oct 2000 14:28:54 -0600 From: Warner Losh Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message <200010051507.LAA64837@khavrinen.lcs.mit.edu> Garrett Wollman writes: : < said: : : > From reading the mailing list archives, I figured that the TI1225 : > driver does actually work in some laptops, because the BIOS does : > some magic initialization which the driver misses when running on a : > non-laptop box. : : It's not necessarily just because of what the BIOS does. I am of the : belief that the PCI card only works under the CardBus programming : model. I don't think that's the case. This card would work fine under the legacy model if you can have the interupts routed correctly as well as all the other stuff it does. The interrupt routing really is the only issue here, at least from my reading of the data sheets and such. there's also a side issue of level vs pulse interrupts that you might run into. You can still use the legacy interface to talk to card, modulo one or two pci config space register settings (iirc). Maybe this is what you mean. : The reason should be obvious: the IRQ lines that the PC-Card : interface needs aren't available on the PCI connector. When that chip : is used in a laptop, it's connected directly to the PIIX so that it : can get the full ISA functionality it needs in order to implement the : Intel PCIC programming model. This part is correct. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message