summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/zd1211rw/zd_mac.h
diff options
context:
space:
mode:
authorJussi Kivilinna2011-01-31 19:49:43 +0100
committerJohn W. Linville2011-02-04 22:29:50 +0100
commit212e1a5b9df0a51d54d7841467f3f01baa1b82f1 (patch)
tree7e001a521f613ded27315bdf280e26967ac1abbc /drivers/net/wireless/zd1211rw/zd_mac.h
parentzd1211rw: lower hw command timeouts (diff)
downloadkernel-qcow2-linux-212e1a5b9df0a51d54d7841467f3f01baa1b82f1.tar.gz
kernel-qcow2-linux-212e1a5b9df0a51d54d7841467f3f01baa1b82f1.tar.xz
kernel-qcow2-linux-212e1a5b9df0a51d54d7841467f3f01baa1b82f1.zip
zd1211rw: collect driver settings and add function to restore theim
We need HW hard reset later in patchset to reset device after TX-stall. Collect all settings that we have set to driver for later reset and add restore function. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/zd1211rw/zd_mac.h')
-rw-r--r--drivers/net/wireless/zd1211rw/zd_mac.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.h b/drivers/net/wireless/zd1211rw/zd_mac.h
index 281b3079311a..c0f239e40bcd 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.h
+++ b/drivers/net/wireless/zd1211rw/zd_mac.h
@@ -192,6 +192,7 @@ struct zd_mac {
u8 intr_buffer[USB_MAX_EP_INT_BUFFER];
u8 regdomain;
u8 default_regdomain;
+ u8 channel;
int type;
int associated;
unsigned long flags;
@@ -313,6 +314,8 @@ int zd_mac_rx(struct ieee80211_hw *hw, const u8 *buffer, unsigned int length);
void zd_mac_tx_failed(struct urb *urb);
void zd_mac_tx_to_dev(struct sk_buff *skb, int error);
+int zd_restore_settings(struct zd_mac *mac);
+
#ifdef DEBUG
void zd_dump_rx_status(const struct rx_status *status);
#else