diff options
Diffstat (limited to 'drivers/net/wireless/zd1211rw/zd_rf.h')
-rw-r--r-- | drivers/net/wireless/zd1211rw/zd_rf.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_rf.h b/drivers/net/wireless/zd1211rw/zd_rf.h index 6dced2ae5a11..c6dfd8227f6e 100644 --- a/drivers/net/wireless/zd1211rw/zd_rf.h +++ b/drivers/net/wireless/zd1211rw/zd_rf.h | |||
@@ -52,6 +52,12 @@ struct zd_rf { | |||
52 | * defaults to 1 (yes) */ | 52 | * defaults to 1 (yes) */ |
53 | u8 update_channel_int:1; | 53 | u8 update_channel_int:1; |
54 | 54 | ||
55 | /* whether CR47 should be patched from the EEPROM, if the appropriate | ||
56 | * flag is set in the POD. The vendor driver suggests that this should | ||
57 | * be done for all RF's, but a bug in their code prevents but their | ||
58 | * HW_OverWritePhyRegFromE2P() routine from ever taking effect. */ | ||
59 | u8 patch_cck_gain:1; | ||
60 | |||
55 | /* private RF driver data */ | 61 | /* private RF driver data */ |
56 | void *priv; | 62 | void *priv; |
57 | 63 | ||
@@ -84,6 +90,14 @@ static inline int zd_rf_should_update_pwr_int(struct zd_rf *rf) | |||
84 | return rf->update_channel_int; | 90 | return rf->update_channel_int; |
85 | } | 91 | } |
86 | 92 | ||
93 | static inline int zd_rf_should_patch_cck_gain(struct zd_rf *rf) | ||
94 | { | ||
95 | return rf->patch_cck_gain; | ||
96 | } | ||
97 | |||
98 | int zd_rf_patch_6m_band_edge(struct zd_rf *rf, u8 channel); | ||
99 | int zd_rf_generic_patch_6m(struct zd_rf *rf, u8 channel); | ||
100 | |||
87 | /* Functions for individual RF chips */ | 101 | /* Functions for individual RF chips */ |
88 | 102 | ||
89 | int zd_rf_init_rf2959(struct zd_rf *rf); | 103 | int zd_rf_init_rf2959(struct zd_rf *rf); |