1. 24 May, 2017 30 commits
  2. 22 May, 2017 7 commits
  3. 19 May, 2017 3 commits
    • Kalle Valo's avatar
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git · fb53905c
      Kalle Valo authored
      ath.git patches for 4.13. Major changes:
      
      ath10k
      
      * add initial SDIO support (still work in progress)
      fb53905c
    • Stanislaw Gruszka's avatar
      ath9k: check ah->curchan when updating tx power · b01c9e32
      Stanislaw Gruszka authored
      When driver fail to reset card ah->curchan value stay NULL. When
      later driver try to update tx power it oops by using ah->curchan
      (calltrace is shown below).
      
      This problem were reported at various places and for some it was
      fixed by making ath9k_hw_chip_reset() do not fail. I have this bug
      report on some oldish RHEL kernel with AR9285, however it's hard to
      debug where reset fail when kernel OOPS, so I think this patch
      should be applied. Hopefully ah->curchan is not used unconditionally
      on other places until is initialized on ath9k_config().
      
      ath: phy0: Chip reset failed
      ath: phy0: Unable to reset hardware; reset status -22 (freq 2412 MHz)
      BUG: unable to handle kernel NULL pointer dereference at (null)
      IP: [<f8a35585>] ath9k_hw_set_txpowerlimit+0x25/0x80 [ath9k_hw]
      Oops: 0000 [#1] SMP
      <snip>
      Call Trace:
       [<f8aac1aa>] ? ath9k_cmn_update_txpow+0x1a/0x30 [ath9k_common]
       [<f8cf4f4e>] ? ath_complete_reset+0x4e/0x130 [ath9k]
       [<f8cf54d7>] ? ath9k_start+0x127/0x1e0 [ath9k]
       [<f8c2e52f>] ? ieee80211_do_open+0x30f/0x910 [mac80211]
       [<c07bd96d>] ? dev_open+0x8d/0xf0
      Signed-off-by: default avatarStanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      b01c9e32
    • Gustavo A. R. Silva's avatar
      ath9k: remove unnecessary code · 641c1f4a
      Gustavo A. R. Silva authored
      The array field eeprom_data in struct th9k_platform_data
      is a fixed size array so it can never be NULL.
      
      Addresses-Coverity-ID: 1364903
      Cc: Arend Van Spriel <arend.vanspriel@broadcom.com>
      Cc: Kalle Valo <kvalo@qca.qualcomm.com>
      Signed-off-by: default avatarGustavo A. R. Silva <garsilva@embeddedor.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      641c1f4a