1. 28 Aug, 2009 1 commit
    • Christian Lamparter's avatar
      p54: fix broadcast buffering in AP mode · 90d6f928
      Christian Lamparter authored
      The patch "mac80211: fix PS-poll response race" somehow broke
      broadcast buffering in a funny way.
      
      During normal operation - stations are awake - the firmware refused
      to transmit broadcast frames and reported P54_TX_PSM_CANCELLED.
      But everything worked as soon as one station entered PSM.
      
      The reason:
      The stack sets IEEE80211_TX_CTL_SEND_AFTER_DTIM for outgoing
      broadcast frames as soon as a station is marked as sleeping.
      This flag triggers a path which will reroute these frames
      into p54's "content after beacon" queue, which is designed
      to cope with the demands for psm.
      
      This patch restores the old behavior.
      
      IEEE80211_TX_CTL_CLEAR_PS_FILT will once again be used to signalize
      the firmware to ignore the ps canceling for certain frames.
      Signed-off-by: default avatarChristian Lamparter <chunkeey@web.de>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      90d6f928
  2. 27 Aug, 2009 5 commits
  3. 26 Aug, 2009 21 commits
  4. 24 Aug, 2009 13 commits