1. 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
  2. 06 Sep, 2013 6 commits
  3. 03 Sep, 2013 9 commits
  4. 01 Sep, 2013 7 commits
  5. 28 Aug, 2013 1 commit
    • Mohammed Shafi Shajakhan's avatar
      ath10k: Fix mutex unlock balance · e2951f7f
      Mohammed Shafi Shajakhan authored
      ath10k_debug_read_target_stats is properly
      protected by data_lock (spinlock). Remove
      the unwanted mutex_unlock(&ar->conf_mutex)
      
      [ BUG: bad unlock balance detected! ]
      -------------------------------------
      kworker/u4:0/12459 is trying to release lock
      (&ar->conf_mutex) at:
      [<c16a170d>] mutex_unlock+0xd/0x10
      but there are no more locks to release!
      
       Call Trace:
        [<c16a170d>] ? mutex_unlock+0xd/0x10
        [<c10b697d>] __lock_release+0x4d/0xe0
        [<f88ca0fc>] ? ath10k_debug_read_target_stats+0xac/0x290
      
        [<c16a170d>] ? mutex_unlock+0xd/0x10
        [<c10b6a5b>] lock_release+0x4b/0x150
        [<c16a1580>] __mutex_unlock_slowpath+0x70/0x150
        [<f88ca0fc>] ? ath10k_debug_read_target_stats+0xac/0x290
      
        [<c10b456b>] ? trace_hardirqs_on+0xb/0x10
        [<c16a170d>] mutex_unlock+0xd/0x10
        [<f88ca107>] ath10k_debug_read_target_stats+0xb7/0x290
      
        [<f88d337a>] ath10k_wmi_event_process+0x3fa/0x6e0
      
        [<c10b456b>] ? trace_hardirqs_on+0xb/0x10
        [<f88d36e1>] ath10k_wmi_event_work+0x21/0x40
                     [ath10k_core]
      Signed-off-by: default avatarMohammed Shafi Shajakhan <mohammed@qca.qualcomm.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      e2951f7f
  6. 15 Aug, 2013 2 commits
  7. 14 Aug, 2013 8 commits
  8. 13 Aug, 2013 1 commit
  9. 12 Aug, 2013 3 commits
  10. 07 Aug, 2013 2 commits