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