1. 01 Apr, 2015 1 commit
  2. 30 Mar, 2015 15 commits
  3. 23 Mar, 2015 5 commits
  4. 19 Mar, 2015 2 commits
    • Janusz.Dziedzic@tieto.com's avatar
      ath10k: setup maximum number of supported stations · 37a0b394
      Janusz.Dziedzic@tieto.com authored
      
      
      Setup maximum number of associated stations supported in
      AP/P2P_GO mode.
      
      This allow hostapd/wpa_supplicant to play with that limit
      and set more information (eg. P2P group limit bit for P2P_GO).
      Signed-off-by: default avatarJanusz Dziedzic <janusz.dziedzic@tieto.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      37a0b394
    • Michal Kazior's avatar
      ath10k: strip qos data bit always · 8bad8dcd
      Michal Kazior authored
      
      
      NativeWifi tx mode expects QoS Data frames to be
      delivered as Data frames with QoS part (e.g. tid)
      being delievered out-of-band in fw tx command.
      
      The QoS bit wasn't stripped before submitting to
      firmware.
      
      Stripping fixes two known problems:
      
       * qca6174 IOT with some APs, e.g.
         Cisco AIR-AP 1252 (which would crash after
         ath10k association). Some ath9k APs would
         crash as well.
      
       * sniffing own tx frames via radiotap because,
         e.g. wireshark was seeing QoS bit set but
         since QoS Control was stripped in ath10k it
         would parse beginning of LLC/SNAP
      
      >From debugability point of view this removes the
      ability to distinguish QoS from non-QoS frames
      when sniffing own tx via radiotap. On the other
      hand frames can be now parsed correctly without
      special software modification.
      Signed-off-by: default avatarMichal Kazior <michal.kazior@tieto.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      8bad8dcd
  5. 12 Mar, 2015 5 commits
  6. 07 Mar, 2015 7 commits
  7. 04 Mar, 2015 2 commits
  8. 03 Mar, 2015 1 commit
    • Dedy Lansky's avatar
      cfg80211: add bss_type and privacy arguments in cfg80211_get_bss() · 6eb18137
      Dedy Lansky authored
      
      
      802.11ad adds new a network type (PBSS) and changes the capability
      field interpretation for the DMG (60G) band.
      The same 2 bits that were interpreted as "ESS" and "IBSS" before are
      re-used as a 2-bit field with 3 valid values (and 1 reserved). Valid
      values are: "IBSS", "PBSS" (new) and "AP".
      
      In order to get the BSS struct for the new PBSS networks, change the
      cfg80211_get_bss() function to take a new enum ieee80211_bss_type
      argument with the valid network types, as "capa_mask" and "capa_val"
      no longer work correctly (the search must be band-aware now.)
      
      The remaining bits in "capa_mask" and "capa_val" are used only for
      privacy matching so replace those two with a privacy enum as well.
      Signed-off-by: default avatarDedy Lansky <dlansky@codeaurora.org>
      [rewrite commit log, tiny fixes]
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      6eb18137
  9. 15 Feb, 2015 2 commits
    • Michal Kazior's avatar
      ath10k: add TxBF support · 139e170d
      Michal Kazior authored
      
      
      If firmware advertises support for TxBF then the
      driver has to instruct the firmware accordingly
      during runtime. Without this patch connecting to
      an AP with beamformer support would yield abysmal
      Rx performance.
      
      This has been tested with wmi-tlv and qca6174
      while acting as a STA beamformee only.
      Signed-off-by: default avatarMichal Kazior <michal.kazior@tieto.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      139e170d
    • Michal Kazior's avatar
      ath10k: defer AP self-peer removal wait · 2c512059
      Michal Kazior authored
      
      
      Some firmware revisions don't notify host about
      self-bss-peer removal until after associated vdev
      is deleted. This has been observed with qca6174
      WLAN.RM.2.0-00073 firmware.
      
      This patch fixes AP teardown slowdowns and
      prevents delays and warnings:
      
       ath10k_pci 0000:00:05.0: failed to remove peer for AP vdev 0: -110
       ath10k_pci 0000:00:05.0: removing stale peer xx:xx:xx:xx:xx:xx from vdev_id 0
       ath10k_pci 0000:00:05.0: peer-unmap-event: unknown peer id 24
       ath10k_pci 0000:00:05.0: peer-unmap-event: unknown peer id 8
      Signed-off-by: default avatarMichal Kazior <michal.kazior@tieto.com>
      Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
      2c512059