{"push_id":1436016225,"size":124,"distinct_size":124,"ref":"refs/heads/for-upstream","head":"01530ccb38c71bcaedfb5fad0187dc3a05b05fb0","before":"c5b9e6bc01811a025adea3d0128d69c705aeeb6a","commits":[{"sha":"ff32eeb86aa18a3d11e32b279faaae4b2e4fef38","author":{"name":"Rajkumar Manoharan","email":"c67cd52758ed0a8db60f65c930b637068ae1a901@qti.qualcomm.com"},"message":"ath10k: advertize hardware packet loss mechanism\n\nIndicate hardware (or firmware) supports that CQM packet-loss report\nwill be generated based on station kickout algorithm. As of now mac80211\ntracks connection loss by missing msdu counts (50) whereas ath10k\nfirmware tracks them by missing ppdus (+ BAR tries). While firmware is\ntrying to adapt its rate table, mac80211 might send out low_ack event to\nhostapd. This is causing frequent connect and disconnect iteration under\nnoisy environment or when station is roaming around.\n\nSigned-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/ff32eeb86aa18a3d11e32b279faaae4b2e4fef38"},{"sha":"973324fff154beb51711136d5d242df7f328f708","author":{"name":"Pedersen, Thomas","email":"caf222afd32f94c422ff42312572845b5e6e8023@qca.qualcomm.com"},"message":"ath10k: implement offset_tsf ieee80211_op\n\nCurrent set_tsf is implemented in terms of TSF_INCREMENT\nonly. Instead support new WMI command TSF_DECREMENT and\nexport these through offset_tsf. Advantage is we get\nmore accurate TSF adjustments, and don't calculate wrong\noffset in case absolute TSF was calculated from rx_mactime\n(actual TSF).\n\nThe new WMI command is available in firmware\n10.4-3.2.1-00033 for QCA4019 chips. Old drivers on new\nfirmware or vice versa shouldn't  be a problem since\nget/set tsf logic was already broken.\n\nSigned-off-by: Thomas Pedersen <twp@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/973324fff154beb51711136d5d242df7f328f708"},{"sha":"f6f64cfb966d95a5d1e68d6bd3b74b2938ee18cd","author":{"name":"Pedersen, Thomas","email":"caf222afd32f94c422ff42312572845b5e6e8023@qca.qualcomm.com"},"message":"ath10k: remove set/get_tsf ieee80211_ops\n\nNeither of these did the right thing:\n\n- get_tsf just returned 0\n- set_tsf assumed a simple offset was applied against\n  get_tsf(), which works, except in the case of\n  calculating TSF from rx_mactime (actual TSF).\n\nJust remove them for now. We can reimplement set_tsf in\nterms of TSF increment/decrement in the future if get_tsf\nis ever supported by FW.\n\nSigned-off-by: Thomas Pedersen <twp@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/f6f64cfb966d95a5d1e68d6bd3b74b2938ee18cd"},{"sha":"18ae68fff392e445af3c2d8be9bef8a16e1c72a7","author":{"name":"Michal Kazior","email":"adaca8447eebe291dc5894e5fbb23fc9397ed2bc@tieto.com"},"message":"ath10k: fix null deref on wmi-tlv when trying spectral scan\n\nWMI ops wrappers did not properly check for null\nfunction pointers for spectral scan. This caused\nnull dereference crash with WMI-TLV based firmware\nwhich doesn't implement spectral scan.\n\nThe crash could be triggered with:\n\n  ip link set dev wlan0 up\n  echo background > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl\n\nThe crash looked like this:\n\n  [  168.031989] BUG: unable to handle kernel NULL pointer dereference at           (null)\n  [  168.037406] IP: [<          (null)>]           (null)\n  [  168.040395] PGD cdd4067 PUD fa0f067 PMD 0\n  [  168.043303] Oops: 0010 [#1] SMP\n  [  168.045377] Modules linked in: ath10k_pci(O) ath10k_core(O) ath mac80211 cfg80211 [last unloaded: cfg80211]\n  [  168.051560] CPU: 1 PID: 1380 Comm: bash Tainted: G        W  O    4.8.0 #78\n  [  168.054336] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014\n  [  168.059183] task: ffff88000c460c00 task.stack: ffff88000d4bc000\n  [  168.061736] RIP: 0010:[<0000000000000000>]  [<          (null)>]           (null)\n  ...\n  [  168.100620] Call Trace:\n  [  168.101910]  [<ffffffffa03b9566>] ? ath10k_spectral_scan_config+0x96/0x200 [ath10k_core]\n  [  168.104871]  [<ffffffff811386e2>] ? filemap_fault+0xb2/0x4a0\n  [  168.106696]  [<ffffffffa03b97e6>] write_file_spec_scan_ctl+0x116/0x280 [ath10k_core]\n  [  168.109618]  [<ffffffff812da3a1>] full_proxy_write+0x51/0x80\n  [  168.111443]  [<ffffffff811957b8>] __vfs_write+0x28/0x120\n  [  168.113090]  [<ffffffff812f1a2d>] ? security_file_permission+0x3d/0xc0\n  [  168.114932]  [<ffffffff8109b912>] ? percpu_down_read+0x12/0x60\n  [  168.116680]  [<ffffffff811965f8>] vfs_write+0xb8/0x1a0\n  [  168.118293]  [<ffffffff81197966>] SyS_write+0x46/0xa0\n  [  168.119912]  [<ffffffff818f2972>] entry_SYSCALL_64_fastpath+0x1a/0xa4\n  [  168.121737] Code:  Bad RIP value.\n  [  168.123318] RIP  [<          (null)>]           (null)\n\nSigned-off-by: Michal Kazior <michal.kazior@tieto.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/18ae68fff392e445af3c2d8be9bef8a16e1c72a7"},{"sha":"5a401f36ba3080cded5a65fc671648e7cf285ee4","author":{"name":"Michal Kazior","email":"adaca8447eebe291dc5894e5fbb23fc9397ed2bc@tieto.com"},"message":"ath10k: add spectral scan support to wmi-tlv\n\nCommand structure and event flow doesn't seem to\nbe any different compared to existing\nimplementation for other firmware branches.\n\nThis patch effectively adds in-driver support for\nspectral scanning on QCA61x4 and QCA9377.\n\nTested QCA9377 w/ WLAN.TF.1.0-00267-1.\n\nSigned-off-by: Michal Kazior <michal.kazior@tieto.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/5a401f36ba3080cded5a65fc671648e7cf285ee4"},{"sha":"91851cc7a939039bd401adb6ca3da4402bec1d0c","author":{"name":"Matthias Schiffer","email":"e0fc9444507b5e43a86498c2a43a0d7ed39b4462@universe-factory.net"},"message":"ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success\n\nCommit b2d70d4944c1 (\"ath9k: make GPIO API to support both of WMAC and\nSOC\") refactored ath9k_hw_gpio_get() to support both WMAC and SOC GPIOs,\nchanging the return on success from 1 to BIT(gpio). This broke some callers\nlike ath_is_rfkill_set(). This doesn't fix any known bug in mainline at the\nmoment, but should be fixed anyway.\n\nInstead of fixing all callers, change ath9k_hw_gpio_get() back to only\nreturn 0 or 1.\n\nFixes: b2d70d4944c1 (\"ath9k: make GPIO API to support both of WMAC and SOC\")\nCc: <stable@vger.kernel.org> # v4.7+\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n[kvalo@qca.qualcomm.com: mention that doesn't fix any known bug]\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/91851cc7a939039bd401adb6ca3da4402bec1d0c"},{"sha":"40bea976c72b9ee60f8d097852deb53ccbeaffbe","author":{"name":"Miaoqing Pan","email":"b5eade11f2a68aa4c7c043330ed198c6df904cff@codeaurora.org"},"message":"ath9k: fix NULL pointer dereference\n\nrelay_open() may return NULL, check the return value to avoid the crash.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000040\nIP: [<ffffffffa01a95c5>] ath_cmn_process_fft+0xd5/0x700 [ath9k_common]\nPGD 41cf28067 PUD 41be92067 PMD 0\nOops: 0000 [#1] SMP\nCPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.8.6+ #35\nHardware name: Hewlett-Packard h8-1080t/2A86, BIOS 6.15    07/04/2011\ntask: ffffffff81e0c4c0 task.stack: ffffffff81e00000\nRIP: 0010:[<ffffffffa01a95c5>] [<ffffffffa01a95c5>] ath_cmn_process_fft+0xd5/0x700 [ath9k_common]\nRSP: 0018:ffff88041f203ca0 EFLAGS: 00010293\nRAX: 0000000000000000 RBX: 000000000000059f RCX: 0000000000000000\nRDX: 0000000000000000 RSI: 0000000000000040 RDI: ffffffff81f0ca98\nRBP: ffff88041f203dc8 R08: ffffffffffffffff R09: 00000000000000ff\nR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000\nR13: ffffffff81f0ca98 R14: 0000000000000000 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff88041f200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000000000000040 CR3: 000000041b6ec000 CR4: 00000000000006f0\nStack:\n0000000000000363 00000000000003f3 00000000000003f3 00000000000001f9\n000000000000049a 0000000001252c04 ffff88041f203e44 ffff880417b4bfd0\n0000000000000008 ffff88041785b9c0 0000000000000002 ffff88041613dc60\n\nCall Trace:\n<IRQ>\n[<ffffffffa01b6441>] ath9k_tasklet+0x1b1/0x220 [ath9k]\n[<ffffffff8105d8dd>] tasklet_action+0x4d/0xf0\n[<ffffffff8105dde2>] __do_softirq+0x92/0x2a0\n\nReported-by: Devin Tuchsen <devin.tuchsen@gmail.com>\nTested-by: Devin Tuchsen <devin.tuchsen@gmail.com>\nSigned-off-by: Miaoqing Pan <miaoqing@codeaurora.org>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/40bea976c72b9ee60f8d097852deb53ccbeaffbe"},{"sha":"f9e3033ff7eb9a0018856f5295312f78828a34f2","author":{"name":"Dedy Lansky","email":"356e987d7f575d9a432f9eb0b1bfed125e728adc@qca.qualcomm.com"},"message":"wil6210: fix net queue stop/wake\n\nDriver calls to netif_tx_stop_all_queues/netif_tx_wake_all_queues are\ninconsistent. In several cases, driver can get to a situation where net\nqueues are stopped forever and data cannot be sent.\n\nThe fix is to stop net queues if there is at least one vring which is\n\"full\" and to wake net queues if all vrings are not \"full\".\n\nSigned-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>\nSigned-off-by: Maya Erez <qca_merez@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/f9e3033ff7eb9a0018856f5295312f78828a34f2"},{"sha":"2c207eb8e6ab3f46d6c6a0daab16dc756562802b","author":{"name":"Maya Erez","email":"bdce88cbb02d72da9ed89d1443d76d816aa3247b@qca.qualcomm.com"},"message":"wil6210: add support for power save enable / disable\n\nNew power management wmi commands provide the ability to change\nthe device power save profile (enable / disable power save).\n\nSigned-off-by: Maya Erez <qca_merez@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/2c207eb8e6ab3f46d6c6a0daab16dc756562802b"},{"sha":"dfb5b098e0f40b68aa07f2ec55f4dd762efefbfa","author":{"name":"Lior David","email":"0418d28df050eb87fca3b62404bad74b33674958@qca.qualcomm.com"},"message":"wil6210: fix deadlock when using fw_no_recovery option\n\nWhen FW crashes with no_fw_recovery option, driver\nwaits for manual recovery with wil->mutex held, this\ncan easily create deadlocks.\nFix the problem by moving the wait outside the lock.\n\nSigned-off-by: Lior David <qca_liord@qca.qualcomm.com>\nSigned-off-by: Maya Erez <qca_merez@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/dfb5b098e0f40b68aa07f2ec55f4dd762efefbfa"},{"sha":"035859a5117bc609132c3586b6c6bf4aba72425c","author":{"name":"Maya Erez","email":"bdce88cbb02d72da9ed89d1443d76d816aa3247b@qca.qualcomm.com"},"message":"wil6210: add support for abort scan\n\nImplement cfg80211 abort_scan op to allow the upper layer to\nabort an ongoing scan request.\nIn addition, notify wil6210 device on scan abort request instead\nof just ignoring the scan response.\n\nSigned-off-by: Maya Erez <qca_merez@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/035859a5117bc609132c3586b6c6bf4aba72425c"},{"sha":"cbf795c195fb48dafd5f160570af9086fe04d4d0","author":{"name":"Lior David","email":"0418d28df050eb87fca3b62404bad74b33674958@qca.qualcomm.com"},"message":"wil6210: align to latest auto generated wmi.h\n\nAlign to latest version of the auto generated wmi file\ndescribing the interface with FW.\n\nSigned-off-by: Lior David <qca_liord@qca.qualcomm.com>\nSigned-off-by: Maya Erez <qca_merez@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/cbf795c195fb48dafd5f160570af9086fe04d4d0"},{"sha":"3fea18d079e2f1f50bc2a37db826c9e6e8a4003e","author":{"name":"Lior David","email":"0418d28df050eb87fca3b62404bad74b33674958@qca.qualcomm.com"},"message":"wil6210: support NL80211_ATTR_WIPHY_RETRY_SHORT\n\nAdd support for setting retry limit for short frames,\nusing NL80211_CMD_SET_WIPHY with the attribute\nNL80211_ATTR_WIPHY_RETRY_SHORT.\nUpdate wiphy->retry_short from the FW default when interface\nis brought up.\n\nSigned-off-by: Lior David <qca_liord@qca.qualcomm.com>\nSigned-off-by: Maya Erez <qca_merez@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/3fea18d079e2f1f50bc2a37db826c9e6e8a4003e"},{"sha":"cec17c382140a17ad54853a4b57a84588f090806","author":{"name":"Anilkumar Kolli","email":"db948a9ceb47e7cf13251074f85c85bcde5dbb04@qti.qualcomm.com"},"message":"ath10k: add per peer htt tx stats support for 10.4\n\nPer peer tx stats are part of 'HTT_10_4_T2H_MSG_TYPE_PEER_STATS'\nevent, Firmware sends one HTT event for every four PPDUs.\nHTT payload has success pkts/bytes, failed pkts/bytes, retry\npkts/bytes and rate info per ppdu.\nPeer stats are enabled through 'WMI_SERVICE_PEER_STATS',\nwhich are nowadays enabled by default.\n\nParse peer stats and update the tx rate information per STA.\n\ntx rate, Peer stats are tested on QCA4019 with Firmware version\n10.4-3.2.1-00028.\n\nSigned-off-by: Anilkumar Kolli <akolli@qti.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/cec17c382140a17ad54853a4b57a84588f090806"},{"sha":"5608eaf7b0862b32f1c22d89ea97ade564d9469c","author":{"name":"Anilkumar Kolli","email":"db948a9ceb47e7cf13251074f85c85bcde5dbb04@qti.qualcomm.com"},"message":"ath10k: add support for per sta tx bitrate\n\nPer STA tx bitrate info is filled from peer stats.\nExport per sta txrate info to cfg80211/nl80211\n\nSigned-off-by: Anilkumar Kolli <akolli@qti.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/5608eaf7b0862b32f1c22d89ea97ade564d9469c"},{"sha":"705d7aa062203226c8df73f18622664e30bd8a61","author":{"name":"Manoharan, Rajkumar","email":"c67cd52758ed0a8db60f65c930b637068ae1a901@qca.qualcomm.com"},"message":"ath10k: fix monitor vdev for receiving other bss frames\n\nIn order to receive other BSS entries in mesh mode, Monitor vdev\nis created whenever filter flag is set with OTHER_BSS. Recently\nit is root caused that setting promisc filter for Mesh interface\nis causing performance and stability issues. To fix this issue,\nfirmware will configure appropriate rxfilters by default for mesh\nvdev during vdev creation. This change fixes monitor vdev creation\nbased on firmware IE\n\nSigned-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/705d7aa062203226c8df73f18622664e30bd8a61"},{"sha":"e6d6428449c5d2aa077e69630d7abf041cf9ba99","author":{"name":"Prameela Rani Garnepudi","email":"fd0d7de6b6a353fd6cfb89e6ab326ec07ae79a8b@gmail.com"},"message":"rsi: Add support to filter rx frames\n\nFiltering rx frames after connection in station mode avoids the\noverhead of processing un-necessary frames. Hence rx filter frame\nis added which can be configured to device at suitable times.\n\nSigned-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/e6d6428449c5d2aa077e69630d7abf041cf9ba99"},{"sha":"8b36de8cf5abc114594cf3bbd3a1b6701bf1e1a9","author":{"name":"Prameela Rani Garnepudi","email":"fd0d7de6b6a353fd6cfb89e6ab326ec07ae79a8b@gmail.com"},"message":"rsi: Add support for configuring tx power\n\nTX power can be configured from iwconfig, iw or from mac80211 when\nregulatory changes are done. Hence support for configuring tx power\nto device is added using the RADIO_PARAMS_UPDATE command frame.\n\nSigned-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/8b36de8cf5abc114594cf3bbd3a1b6701bf1e1a9"},{"sha":"4edbcd1aa7833e2ccc4933adab3767e3cd2e805e","author":{"name":"Prameela Rani Garnepudi","email":"fd0d7de6b6a353fd6cfb89e6ab326ec07ae79a8b@gmail.com"},"message":"rsi: Add support for antenna selection\n\nRSI 9113 device supports single antenna for tx and rx. Support for using\nexternal is added. This can be configured from user space using iw.\n\nSigned-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/4edbcd1aa7833e2ccc4933adab3767e3cd2e805e"},{"sha":"61d1084214228bf6691930f677cfde33af48ca29","author":{"name":"Prameela Rani Garnepudi","email":"fd0d7de6b6a353fd6cfb89e6ab326ec07ae79a8b@gmail.com"},"message":"rsi: Add support for 802.11d\n\nTransmit power level in a channel is determined based on the dfs region.\nTo support regulatory rules dfs region should be configured to device during\nset channel request. Also antenna gain values are taken from the mac80211\nchannel parameters instead of fixed values.\n\nSigned-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/61d1084214228bf6691930f677cfde33af48ca29"}]}
{"actor":{"display_login":"alaahl"}}