|
@@ -8,14 +8,6 @@
|
|
|
struct survey_info *cur_survey;
|
|
|
struct survey_info survey[ATH9K_NUM_CHANNELS];
|
|
|
|
|
|
-@@ -905,6 +906,7 @@ struct fft_sample_ht20 {
|
|
|
- u8 data[SPECTRAL_HT20_NUM_BINS];
|
|
|
- } __packed;
|
|
|
-
|
|
|
-+int ath9k_config(struct ieee80211_hw *hw, u32 changed);
|
|
|
- void ath9k_tasklet(unsigned long data);
|
|
|
- int ath_cabq_update(struct ath_softc *);
|
|
|
-
|
|
|
--- a/drivers/net/wireless/ath/ath9k/debug.c
|
|
|
+++ b/drivers/net/wireless/ath/ath9k/debug.c
|
|
|
@@ -1918,6 +1918,50 @@ static const struct file_operations fops
|
|
@@ -52,7 +44,7 @@
|
|
|
+
|
|
|
+ sc->chan_bw = chan_bw;
|
|
|
+ if (!test_bit(SC_OP_INVALID, &sc->sc_flags))
|
|
|
-+ ath9k_config(sc->hw, IEEE80211_CONF_CHANGE_CHANNEL);
|
|
|
++ ath9k_ops.config(sc->hw, IEEE80211_CONF_CHANGE_CHANNEL);
|
|
|
+
|
|
|
+ return count;
|
|
|
+}
|
|
@@ -80,15 +72,6 @@
|
|
|
debugfs_create_file("interrupt", S_IRUSR, sc->debug.debugfs_phy, sc,
|
|
|
--- a/drivers/net/wireless/ath/ath9k/main.c
|
|
|
+++ b/drivers/net/wireless/ath/ath9k/main.c
|
|
|
-@@ -1146,7 +1146,7 @@ int ath9k_spectral_scan_config(struct ie
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
--static int ath9k_config(struct ieee80211_hw *hw, u32 changed)
|
|
|
-+int ath9k_config(struct ieee80211_hw *hw, u32 changed)
|
|
|
- {
|
|
|
- struct ath_softc *sc = hw->priv;
|
|
|
- struct ath_hw *ah = sc->sc_ah;
|
|
|
@@ -1200,8 +1200,10 @@ static int ath9k_config(struct ieee80211
|
|
|
|
|
|
if ((changed & IEEE80211_CONF_CHANGE_CHANNEL) || reset_channel) {
|