Subject: Re: Thinkpad 760XD PCMCIA problems?
To: Greg Troxel <gdt@ir.bbn.com>
From: John D. Baker <jdbaker@mylinuxisp.com>
List: port-i386
Date: 03/15/2007 10:48:21
On Thu, 15 Mar 2007, Greg Troxel wrote:
>> cbb0 at pci0 dev 2 function 0: Texas Instruments PCI1130 PCI-CardBus
>> Bridge (rev. 0x04)
>> cbb0: NOT USED because of unconfigured interrupt
>> cbb1 at pci0 dev 2 function 1: Texas Instruments PCI1130 PCI-CardBus
>> Bridge (rev. 0x04)
>> cbb1: NOT USED because of unconfigured interrupt
>
> You probably need to set PCI_INTR_FIXUP; I recall needing this on an
> old thinkpad.
>
> # PCI fixups, for both PCIBIOS and ACPI
> options PCI_ADDR_FIXUP # fixup PCI I/O addresses
> options PCI_BUS_FIXUP # fixup PCI bus numbering
> options PCI_INTR_FIXUP # fixup PCI interrupt routing
These options are already enabled in my kernels. The results are as I
have posted.
The TP760XD seems rather dependent on configuration facilities that are
accessed through DOS (or windoze) -based utilities. I configured the
CardBus interrupts there. Maybe I should unconfigure them instead?
> Then, man cardbus and read about RBUS_MIN_START. There's a patch in
> current to do this automatically, but I have not had a chance to test
> it in 4.0 and request a pullup.
It seems to be falling back to an internal ISA plain PCMCIA controller.
I don't recall what I've tried over the last few years to make it happy
with the CF card...
I've so-far been careful to track down non-CardBus accessories, but as
I described, some of them give the Thinkpad fits, while working fine in
the old ISA-only ("zero-dollar") laptop.
Thanks for the suggestions.
--
John D. Baker, KN5UKS NetBSD Darwin/MacOS X
jdbaker(at)mylinuxisp(dot)com OpenBSD FreeBSD
BSD -- It just sits there and _works_!
GPG fingerprint: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645