An error occurred fetching the project authors.
  1. 11 Sep, 2020 2 commits
  2. 18 Aug, 2020 11 commits
  3. 17 Aug, 2020 8 commits
  4. 23 Jun, 2020 8 commits
  5. 15 Jun, 2020 1 commit
  6. 11 May, 2020 3 commits
  7. 11 Mar, 2020 2 commits
    • Pradeep Kumar Chitrapu's avatar
      ath11k: add thermal sensor device support · a41d1034
      Pradeep Kumar Chitrapu authored
      Temperature sensor generates electrical analog voltage from temperature
      of each chain. The analog voltage is converted to digital value through
      ADC. For reading temperature values fom user space, hw monitoring device
      is used.
      
      Whenever the user requests for current temperature, the driver sends WMI
      command and wait for response. For reading temperature,
      
      cat /sys/class/ieee80211/phy*/device/hwmon/hwmon2/temp1_input
      Signed-off-by: default avatarPradeep Kumar Chitrapu <pradeepc@codeaurora.org>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      a41d1034
    • Pradeep Kumar Chitrapu's avatar
      ath11k: add thermal cooling device support · 2a63bbca
      Pradeep Kumar Chitrapu authored
      Thermal cooling device support is added to control the temperature by
      throttling the data transmission for the given duration. Throttling is
      done by suspending all data tx queues by given percentage of time. The
      thermal device allows user to configure duty cycle.
      
      Throttling can be disabled by setting the duty cycle to 0. The cooling
      device can be found under /sys/class/thermal/cooling_deviceX/.
      Corresponding soft link to this device can be found under phy folder.
      
      /sys/class/ieee80211/phy*/device/cooling_device.
      
      To set duty cycle as 40%,
      
      echo 40 >/sys/class/ieee80211/phy*/device/cooling_device/cur_state
      Signed-off-by: default avatarPradeep Kumar Chitrapu <pradeepc@codeaurora.org>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      2a63bbca
  8. 11 Feb, 2020 1 commit
    • Karthikeyan Periyasamy's avatar
      ath11k: fix warn-on in disassociation · 79c080db
      Karthikeyan Periyasamy authored
      In multi AP VAP scenario, when user bring down the interfaces. mac80211 mark
      the interface down for the duplicated VAP and removed from the
      local->interfaces list. ath11k_mac_get_arvif() is dependent on
      ieee80211_iterate_active_interfaces_atomic() API to find the vdev id
      in a given radio. In disassociation path, ath11k_mac_get_arvif() not
      able to find the given vdev id since that VAP is removed from the
      local->interfaces list. since sta_state callback throws error, mac80211 log
      the below WARN_ON_ONCE message.
      
      Fixed it by storing the allocated_vdev_map in each radio structure to maintain
      the created vdev id bits. so that we can directly mask this against the given
      vdev_id to find out the ar from the vdev_id.
      
      WARN LOG:
      
      WARNING: at net/mac80211/sta_info.c:1008
      CPU: 2 PID: 2135 Comm: hostapd Not tainted #1
      Hardware name: Qualcomm Technologies, Inc. IPQ807x/AP-HK01-C1 (DT)
      task: ffffffc03a43d800 ti: ffffffc03a43d800 task.ti: ffffffc03a43d800
      PC is at sta_set_sinfo+0x9dc/0xad4 [mac80211]
      LR is at sta_set_sinfo+0x9cc/0xad4 [mac80211]
      pc : [<ffffffbffce2a008>] lr : [<ffffffbffce29ff8>] pstate: 20000145
      sp : ffffffc02cedb5f0
      x29: ffffffc02cedb5f0 x28: ffffffc03a43d800
      x27: 0000000000000014 x26: 0000000000000001
      x25: ffffffc02cfc4000 x24: ffffffc036905508
      x23: 0000000000000012 x22: ffffffc02cedb670
      x21: ffffffc03bc64880 x20: ffffffc036904f80
      x19: ffffffc02ae31000 x18: 00000000b019f3a1
      x17: 0000000057f30331 x16: 00000000d8d1998e
      x15: 0000000000000066 x14: 393a35383a36343a
      x13: 6337203a6e6f6974 x12: 6174732065746169
      x11: 636f737361736964 x10: 206f742064656c69
      x9 : 6146203a31696669 x8 : 6337203a6e6f6974
      x7 : 6174732065746169 x6 : ffffffc0008c33f6
      x5 : 0000000000000000 x4 : 0000000000000000
      x3 : 0000000000000000 x2 : 00000000ffffff92
      x1 : 0000000000000000 x0 : ffffffbffcea1091
      ---[ end trace 63c4b1c527345d5a ]---
      Call trace:
      [<ffffffbffce2a008>] sta_set_sinfo+0x9dc/0xad4 [mac80211]
      [<ffffffbffce2a2c4>] __sta_info_flush+0xec/0x130 [mac80211]
      [<ffffffbffce3dc48>] ieee80211_nan_func_match+0x1a34/0x23e4 [mac80211]
      [<ffffffbffcde03e0>] __cfg80211_stop_ap+0x60/0xf0 [cfg80211]
      [<ffffffbffcdb6d08>] __cfg80211_leave+0x110/0x150 [cfg80211]
      [<ffffffbffcdb6d78>] cfg80211_leave+0x30/0x48 [cfg80211]
      [<ffffffbffcdb6fbc>] cfg80211_init_wdev+0x22c/0x808 [cfg80211]
      [<ffffffc0000afe28>] notifier_call_chain+0x50/0x84
      [<ffffffc0000afefc>] raw_notifier_call_chain+0x14/0x1c
      [<ffffffc0004ae94c>] call_netdevice_notifiers_info+0x5c/0x6c
      [<ffffffc0004ae96c>] call_netdevice_notifiers+0x10/0x18
      [<ffffffc0004aea80>] __dev_close_many+0x54/0xc0
      [<ffffffc0004aeb50>] dev_close_many+0x64/0xdc
      [<ffffffc0004b0b70>] rollback_registered_many+0x138/0x2f4
      [<ffffffc0004b0d4c>] rollback_registered+0x20/0x34
      [<ffffffc0004b34b4>] unregister_netdevice_queue+0x68/0xa8
      [<ffffffbffce3870c>] ieee80211_if_remove+0x84/0xc0 [mac80211]
      [<ffffffbffce3e588>] ieee80211_nan_func_match+0x2374/0x23e4 [mac80211]
      [<ffffffbffcdc29e8>] cfg80211_wext_giwscan+0x1000/0x1140 [cfg80211]
      [<ffffffbffcb2a87c>] backport_genlmsg_multicast_allns+0x158/0x1b4 [compat]
      [<ffffffc0004e0944>] genl_family_rcv_msg+0x258/0x2c0
      [<ffffffc0004e09f4>] genl_rcv_msg+0x48/0x6c
      [<ffffffc0004dfb50>] netlink_rcv_skb+0x5c/0xc4
      [<ffffffc0004e06d8>] genl_rcv+0x34/0x48
      [<ffffffc0004df570>] netlink_unicast+0x12c/0x1e0
      [<ffffffc0004df9a4>] netlink_sendmsg+0x2bc/0x2dc
      [<ffffffc00049a540>] sock_sendmsg+0x18/0x2c
      [<ffffffc00049ab94>] ___sys_sendmsg+0x1bc/0x248
      [<ffffffc00049ba24>] __sys_sendmsg+0x40/0x68
      [<ffffffc00049ba5c>] SyS_sendmsg+0x10/0x20
      [<ffffffc000085db0>] el0_svc_naked+0x24/0x28
      Signed-off-by: default avatarKarthikeyan Periyasamy <periyasa@codeaurora.org>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      79c080db
  9. 18 Dec, 2019 1 commit
  10. 29 Nov, 2019 3 commits