1. 27 Sep, 2013 1 commit
    • Bartosz Markowski's avatar
      ath10k: introduce dynamic WMI structures · ce42870e
      Bartosz Markowski authored
      This is the initial framework to implement dynamic
      WMI API in order to support new firmware (from so
      called 10.X branch)
      
      The realization is to have a static WMI cmd map for
      each of the firmwares, registered upom wmi init.
      
      This patch creates such map for MAIN FW, updates
      wmi_cmd_send() calls to take as a parameter
      the map value instead of direct WMI enum.
      
      As soon as complete 10.X API will be on place,
      we will introduce the FW IE mechanics to dynamicaly
      identify which FW is being used and based on that
      we will use correct map, API, structures, etc.
      Signed-off-by: default avatarBartosz Markowski <bartosz.markowski@tieto.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      ce42870e
  2. 26 Sep, 2013 7 commits
  3. 20 Sep, 2013 7 commits
  4. 16 Sep, 2013 7 commits
  5. 12 Sep, 2013 11 commits
  6. 09 Sep, 2013 1 commit
  7. 08 Sep, 2013 1 commit
    • Michal Kazior's avatar
      ath10k: prevent CE from looping indefinitely · 5440ce25
      Michal Kazior authored
      The double while() could end up running forever.
      Inner while() would complete very fast. However
      the completion processing could take enough time
      for more completions to flow in. In that case the
      outer while() would not terminate and run again,
      and again. This could happen especially on a slow
      host system.
      
      This could lead to a system freeze during heavy
      traffic. Note: this doesn't solve all known
      starvation issues yet.
      Signed-off-by: default avatarMichal Kazior <michal.kazior@tieto.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      5440ce25
  8. 06 Sep, 2013 5 commits