2
0

003-add-changes-for-3-10.patch 875 B

123456789101112131415161718192021222324252627
  1. --- a/main.c
  2. +++ b/main.c
  3. @@ -681,6 +681,7 @@ int acx_op_config(struct ieee80211_hw *h
  4. if (changed & IEEE80211_CONF_CHANGE_CHANNEL) {
  5. changed_not_done &= ~IEEE80211_CONF_CHANGE_CHANNEL;
  6. +#if CONFIG_ACX_MAC80211_VERSION < KERNEL_VERSION(3, 10, 0)
  7. logf1(L_DEBUG, "IEEE80211_CONF_CHANGE_CHANNEL, "
  8. "channel->hw_value=%i\n", conf->channel->hw_value);
  9. @@ -689,6 +690,16 @@ int acx_op_config(struct ieee80211_hw *h
  10. acx_selectchannel(adev, conf->channel->hw_value,
  11. conf->channel->center_freq);
  12. +#else
  13. + logf1(L_DEBUG, "IEEE80211_CONF_CHANGE_CHANNEL, "
  14. + "channel->hw_value=%i\n", conf->chandef.chan->hw_value);
  15. +
  16. + if (conf->chandef.chan->hw_value == adev->channel)
  17. + goto change_channel_done;
  18. +
  19. + acx_selectchannel(adev, conf->chandef.chan->hw_value,
  20. + conf->chandef.chan->center_freq);
  21. +#endif
  22. }
  23. change_channel_done:
  24. if (changed_not_done)