Hello!
I'm using Blue&While G3. I installed a CardBus bridge into a PCI slot.
The bridge uses TI PCI1410 chip. 16-bit PCMCIA cards work fine, but
CardBus cards don't work. They are not shown by lspci. I'm running
Debian unstable with Linux 2.6.6-bk9.
It turns out the PCI bridge (DEC 21154) only handles bus 1 and doesn't
forward requests to higher buses. The CardBus card is configured to act
as a bridge from bus 1 to buses 2-5. That's why requests to bus 2 don't
go through.
If I reconfigure the PCI bridge to handle buses 1-255, the CardBus cards
start working. The attached patch add a fixup for DEC 21154 bridge.
If there are a better way to fix the problem with CardBus, I'm ready to
test other patches.
More information about the system (including kernel log) is available at
http://www.red-bean.com/~proski/g3bw/
As a side not, the kernel says that the Host bridge (Motorola MPC106
Grackle) is configured to support buses 0 and 1. Those values come from
the "bus-range" property. I believe this limitation is not enforced, or
it would also hinder CardBus support.
--
Regards,
Pavel Roskin