This patch series adds the orinoco_usb driver, originally written by Manuel Estrada Sainz. I believe the main stumbling block the last time this driver was submitted for inclusion was the way it handled the orinoco driver locking. I've reworked this into something reasonably sane (patch 3). The resulting driver has been basically tested with a Compaq WL215 (thanks to Mark Davis for supplying one). Managed mode with WEP works on this card while a WPA-enabled PCMCIA orinoco card is running. I'm not familiar with the USB subsystem, so there may be issues that need to be resolved in that area. Also the original driver used in_atomic in one location. I left this as-is in the main driver commit (patch 4), and the subsequent patch (5) is my attempt to fix this up. It works, but there may be a better way to do this. Regards, Dave. --- David Kilroy (5): orinoco: add hermes_ops orinoco: allow driver to specify netdev_ops orinoco: encapsulate driver locking orinoco: add orinoco_usb driver orinoco_usb: avoid in_atomic drivers/net/wireless/orinoco/Kconfig | 7 + drivers/net/wireless/orinoco/Makefile | 1 + drivers/net/wireless/orinoco/airport.c | 4 +- drivers/net/wireless/orinoco/cfg.c | 2 +- drivers/net/wireless/orinoco/fw.c | 2 +- drivers/net/wireless/orinoco/hermes.c | 76 +- drivers/net/wireless/orinoco/hermes.h | 55 +- drivers/net/wireless/orinoco/hermes_dld.c | 34 +- drivers/net/wireless/orinoco/hw.c | 63 +- drivers/net/wireless/orinoco/main.c | 129 ++- drivers/net/wireless/orinoco/orinoco.h | 30 +- drivers/net/wireless/orinoco/orinoco_cs.c | 2 +- drivers/net/wireless/orinoco/orinoco_nortel.c | 2 +- drivers/net/wireless/orinoco/orinoco_pci.c | 2 +- drivers/net/wireless/orinoco/orinoco_plx.c | 2 +- drivers/net/wireless/orinoco/orinoco_tmd.c | 2 +- drivers/net/wireless/orinoco/orinoco_usb.c | 1678 +++++++++++++++++++++++++ drivers/net/wireless/orinoco/spectrum_cs.c | 2 +- drivers/net/wireless/orinoco/wext.c | 6 +- 19 files changed, 1932 insertions(+), 167 deletions(-) create mode 100644 drivers/net/wireless/orinoco/orinoco_usb.c -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html