Messages in this thread | | | Date | Sun, 06 Apr 2003 01:42:18 -0500 (EST) | From | Pavel Roskin <> | Subject | Driver for PLX9052 based PCMCIA-to-PCI bridges |
| |
Hello!
I have written a driver for PLX9052 based PCMCIA-to-PCI bridges commonly used in "PCI wireless cards" that consist of a PCMCIA wireless card and a PCMCIA-to-PCI bridge.
Such "PCI" cards cost almost as much as PCMCIA cards, so the cost of the bridge is essentially zero. It's important to have support for hardware that people can get almost for free.
Due to limitations of the chip, this driver doesn't support relocation of memory or I/O windows. It turns out some PCMCIA drivers really don't like it (in particular pcnet-cs), so essentially this driver is just another way to support PLX-based wireless cards that are already supported by orinoco_plx. The only upshot is that it's possible to swap cards without doing anything with the driver.
However, if there is enough interest, the driver can be improved to support more cards. In particular, I think it's possible to put a memory window after the CIS within the same PCI memory resource.
It's also important to have a driver that cannot relocate memory and I/O (i.e. the one that uses io_offset and SS_CAP_STATIC_MAP). There are already two such drivers in the 2.4 tree: au1000_generic and sa1100_generic. They both are for embedded hardware. Having a driver for PC would make it easy to fix incompatible card drivers.
Since io_offset is used, this driver cannot be used with pcmcia-cs drivers.
The driver and the documentation are here: http://www.red-bean.com/~proski/plx9052/
-- Regards, Pavel Roskin - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |