1. 12 8月, 2013 1 次提交
  2. 02 8月, 2013 1 次提交
    • M
      ath10k: prevent using invalid ringbuffer indexes · 432358ed
      Michal Kazior 提交于
      If the device is removed and hotplug fails
      ioread32() will return 0xFFFFFFFF. In that case
      reading ringbuffer during device bringup led to
      out-of-bounds addressing of a ringbuffer array
      that in turn led to a paging failure.
      
      This could be reproduced by the following:
       * boot without acpi/prevent hotplug from working
       * insert and manually detect (pci rescan) the device
       * remove the device physically
       * load ath10k driver
       * kernel crashed
      
      Ringbuffer index reading is now protected by using
      an appropriate mask to prevent addressing an
      invalid array index.
      Signed-off-by: NMichal Kazior <michal.kazior@tieto.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      432358ed
  3. 30 7月, 2013 1 次提交
  4. 13 6月, 2013 1 次提交
    • K
      ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices · 5e3dd157
      Kalle Valo 提交于
      Here's a new mac80211 driver for Qualcomm Atheros 802.11ac QCA98xx devices.
      A major difference from ath9k is that there's now a firmware and
      that's why we had to implement a new driver.
      
      The wiki page for the driver is:
      
      http://wireless.kernel.org/en/users/Drivers/ath10k
      
      The driver has had many authors, they are listed here alphabetically:
      
      Bartosz Markowski <bartosz.markowski@tieto.com>
      Janusz Dziedzic <janusz.dziedzic@tieto.com>
      Kalle Valo <kvalo@qca.qualcomm.com>
      Marek Kwaczynski <marek.kwaczynski@tieto.com>
      Marek Puzyniak <marek.puzyniak@tieto.com>
      Michal Kazior <michal.kazior@tieto.com>
      Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      5e3dd157