1. 31 7月, 2020 6 次提交
  2. 08 6月, 2020 1 次提交
  3. 31 5月, 2020 3 次提交
  4. 27 5月, 2020 6 次提交
  5. 24 4月, 2020 3 次提交
  6. 20 3月, 2020 5 次提交
  7. 24 2月, 2020 7 次提交
  8. 07 2月, 2020 3 次提交
  9. 15 1月, 2020 1 次提交
  10. 13 12月, 2019 1 次提交
    • T
      mac80211: Turn AQL into an NL80211_EXT_FEATURE · 911bde0f
      Toke Høiland-Jørgensen 提交于
      Instead of just having an airtime flag in debugfs, turn AQL into a proper
      NL80211_EXT_FEATURE, so drivers can turn it on when they are ready, and so
      we also expose the presence of the feature to userspace.
      
      This also has the effect of flipping the default, so drivers have to opt in
      to using AQL instead of getting it by default with TXQs. To keep
      functionality the same as pre-patch, we set this feature for ath10k (which
      is where it is needed the most).
      
      While we're at it, split out the debugfs interface so AQL gets its own
      per-station debugfs file instead of using the 'airtime' file.
      
      [Johannes:]
      This effectively disables AQL for iwlwifi, where it fixes a number of
      issues:
       * TSO in iwlwifi is causing underflows and associated warnings in AQL
       * HE (802.11ax) rates aren't reported properly so at HE rates, AQL could
         never have a valid estimate (it'd use 6 Mbps instead of up to 2400!)
      Signed-off-by: NToke Høiland-Jørgensen <toke@redhat.com>
      Link: https://lore.kernel.org/r/20191212111437.224294-1-toke@redhat.com
      Fixes: 3ace10f5 ("mac80211: Implement Airtime-based Queue Limit (AQL)")
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      911bde0f
  11. 08 11月, 2019 1 次提交
  12. 04 10月, 2019 1 次提交
  13. 30 8月, 2019 1 次提交
  14. 21 8月, 2019 1 次提交
    • A
      nl80211: Add support for EDMG channels · 2a38075c
      Alexei Avshalom Lazar 提交于
      802.11ay specification defines Enhanced Directional Multi-Gigabit
      (EDMG) STA and AP which allow channel bonding of 2 channels and more.
      
      Introduce new NL attributes that are needed for enabling and
      configuring EDMG support.
      
      Two new attributes are used by kernel to publish driver's EDMG
      capabilities to the userspace:
      NL80211_BAND_ATTR_EDMG_CHANNELS - bitmap field that indicates the 2.16
      GHz channel(s) that are supported by the driver.
      When this attribute is not set it means driver does not support EDMG.
      NL80211_BAND_ATTR_EDMG_BW_CONFIG - represent the channel bandwidth
      configurations supported by the driver.
      
      Additional two new attributes are used by the userspace for connect
      command and for AP configuration:
      NL80211_ATTR_WIPHY_EDMG_CHANNELS
      NL80211_ATTR_WIPHY_EDMG_BW_CONFIG
      
      New rate info flag - RATE_INFO_FLAGS_EDMG, can be reported from driver
      and used for bitrate calculation that will take into account EDMG
      according to the 802.11ay specification.
      Signed-off-by: NAlexei Avshalom Lazar <ailizaro@codeaurora.org>
      Link: https://lore.kernel.org/r/1566138918-3823-2-git-send-email-ailizaro@codeaurora.orgSigned-off-by: NJohannes Berg <johannes.berg@intel.com>
      2a38075c