Skip to content
  1. May 06, 2014
  2. May 05, 2014
  3. May 03, 2014
  4. May 01, 2014
  5. Apr 30, 2014
    • Felix Fietkau's avatar
      ath9k: remove tid->paused flag · 62e54dbb
      Felix Fietkau authored
      
      
      There are some corner cases where the driver could get stuck with a full
      tid queue that is paused, leading to a software tx queue hang.
      
      Since the tx queueing rework, pausing per-tid queues on aggregation
      session setup is no longer necessary. The driver will assign sequence
      numbers to buffered frames when a new session is established, in order
      to get the correct starting sequence number.
      
      mac80211 prevents new frames from entering the queue during setup.
      
      Signed-off-by: default avatarFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      62e54dbb
    • Felix Fietkau's avatar
      ath9k_hw: do not lower ANI setting below default on AR913x · ae9c25a1
      Felix Fietkau authored
      
      
      When the amount of noise fluctuates strongly, low immunity settings
      can sometimes disrupt signal detection on AR913x chips. When that
      happens, no OFDM/CCK errors are reported anymore, and ANI tunes the
      radio to the lowest immunity settings.
      Usually rx/tx fails as well in that case.
      
      To fix this, keep noise immunity settings at or above ANI default level,
      which will keep radio parameters at or above INI values.
      
      Signed-off-by: default avatarFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      ae9c25a1
  6. Apr 29, 2014