orinoco: encapsulate driver locking
Local bus and USB drivers will need to do locking differently. The original orinoco_usb patches had a boolean variable controlling whether spin_lock_bh was used, or irq based locking. This version provides wrappers for the lock functions and the drivers specify the functions pointers needed. This will introduce a performance penalty, but I'm not expecting it to be noticable. Signed-off-by:David Kilroy <kilroyd@googlemail.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/net/wireless/orinoco/airport.c 2 additions, 2 deletionsdrivers/net/wireless/orinoco/airport.c
- drivers/net/wireless/orinoco/hermes.c 27 additions, 1 deletiondrivers/net/wireless/orinoco/hermes.c
- drivers/net/wireless/orinoco/hermes.h 4 additions, 0 deletionsdrivers/net/wireless/orinoco/hermes.h
- drivers/net/wireless/orinoco/main.c 10 additions, 10 deletionsdrivers/net/wireless/orinoco/main.c
- drivers/net/wireless/orinoco/orinoco.h 13 additions, 3 deletionsdrivers/net/wireless/orinoco/orinoco.h
- drivers/net/wireless/orinoco/orinoco_cs.c 2 additions, 2 deletionsdrivers/net/wireless/orinoco/orinoco_cs.c
- drivers/net/wireless/orinoco/spectrum_cs.c 2 additions, 2 deletionsdrivers/net/wireless/orinoco/spectrum_cs.c
Loading
Please register or sign in to comment