#
d0e0a552 |
| 14-May-2014 |
Ben Greear <greearb@candelatech.com> |
ath10k: fix spelling mistake in comments
Simple typo fix.
Signed-off-by: Ben Greear <greearb@candelatech.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
|
Revision tags: v3.15-rc5, v3.15-rc4, v3.15-rc3, v3.15-rc2, v3.15-rc1, v3.14 |
|
#
52e346d1 |
| 28-Mar-2014 |
Chun-Yeow Yeoh <yeohchunyeow@gmail.com> |
ath10k: add extra pdev stats on 10.1 firmware
As pointed out by Michal Kazior, add extra pdev stats for 10.1 firmware.
Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> Signed-off-by: Kalle Va
ath10k: add extra pdev stats on 10.1 firmware
As pointed out by Michal Kazior, add extra pdev stats for 10.1 firmware.
Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
23c3aae4 |
| 28-Mar-2014 |
Ben Greear <greearb@candelatech.com> |
ath10k: add the Rx rate in FW stats
FW stats does provide the Rx rate information. Add this. Tested with firmware 10x firmware.
Increase buffer size so more peers can be shown.
Signed-off-by: Chun
ath10k: add the Rx rate in FW stats
FW stats does provide the Rx rate information. Add this. Tested with firmware 10x firmware.
Increase buffer size so more peers can be shown.
Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> Signed-off-by: Ben Greear <greearb@candelatech.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
db9cdda6 |
| 28-Mar-2014 |
Ben Greear <greearb@candelatech.com> |
ath10k: fix getting stats from firmware
Tested on 10.x firmware, and others report it at least makes older firmware no more broken than it already was.
Signed-off-by: Ben Greear <greearb@candelatec
ath10k: fix getting stats from firmware
Tested on 10.x firmware, and others report it at least makes older firmware no more broken than it already was.
Signed-off-by: Ben Greear <greearb@candelatech.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
34d714e0 |
| 28-Mar-2014 |
Bartosz Markowski <bartosz.markowski@tieto.com> |
ath10k: update wal_dbg_tx_stats structure with missing parameter.
The filed has been missing (missmatched with FW ABI) since 999.999.0.629 firmware release.
It's very imporatant to keep these struc
ath10k: update wal_dbg_tx_stats structure with missing parameter.
The filed has been missing (missmatched with FW ABI) since 999.999.0.629 firmware release.
It's very imporatant to keep these structs up to date with FW, due to the arithmetic we use while read the fw_stats.
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.14-rc8 |
|
#
cf0fd562 |
| 21-Mar-2014 |
Chun-Yeow Yeoh <yeohchunyeow@gmail.com> |
ath10k: fix the peer mac address in getting stats
Using the macro to convert the MAC address from WMI word format to char array has lead to the wrong peer mac address printed out while retrieving th
ath10k: fix the peer mac address in getting stats
Using the macro to convert the MAC address from WMI word format to char array has lead to the wrong peer mac address printed out while retrieving the peer stats from FW. Fix this.
Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> Reviewed-By: Michał Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
821af6ae |
| 21-Mar-2014 |
Marek Puzyniak <marek.puzyniak@tieto.com> |
ath10k: update regulatory domain settings for 10.x firmware
Regulatory domain settings for firmware 10.x has more options than main firmware, so handle regulatory domain setup separately for both su
ath10k: update regulatory domain settings for 10.x firmware
Regulatory domain settings for firmware 10.x has more options than main firmware, so handle regulatory domain setup separately for both supported firmwares. Fill in additional dfs domain parameter according to current regulatory. This patch does not solve any known bug. Not handled parameter for firmware 10.x was found during code review.
Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.14-rc7 |
|
#
e81bd104 |
| 11-Mar-2014 |
Marek Kwaczynski <marek.kwaczynski@tieto.com> |
ath10k: add recalc RTS/CTS protection method
Add recalculation of RTS/CTS protection when one or more legacy stations are connected to ath10k. In this case enable RTS/CTS protection and set sw retry
ath10k: add recalc RTS/CTS protection method
Add recalculation of RTS/CTS protection when one or more legacy stations are connected to ath10k. In this case enable RTS/CTS protection and set sw retry profile are needed in the FW. Without this change legacy station is starved and has very low throughput.
Signed-off-by: Marek Kwaczynski <marek.kwaczynski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
8e4a4f5d |
| 11-Mar-2014 |
Geert Uytterhoeven <geert+renesas@linux-m68k.org> |
ath10k: Improve grammar in comments
Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> Cc: John W. Linville <linville@tuxdriver.com> Cc: linux-wireless@vger.kernel.org Signed-off-by: J
ath10k: Improve grammar in comments
Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> Cc: John W. Linville <linville@tuxdriver.com> Cc: linux-wireless@vger.kernel.org Signed-off-by: Jiri Kosina <jkosina@suse.cz>
show more ...
|
Revision tags: v3.14-rc6, v3.14-rc5, v3.14-rc4, v3.14-rc3 |
|
#
9797febc |
| 14-Feb-2014 |
Michal Kazior <michal.kazior@tieto.com> |
ath10k: implement sta_rc_update()
This allows dynamic changes of bandwidth/nss/smps, e.g. via ht/vht operation mode change notification.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signe
ath10k: implement sta_rc_update()
This allows dynamic changes of bandwidth/nss/smps, e.g. via ht/vht operation mode change notification.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
00f5482b |
| 10-Feb-2014 |
Marek Puzyniak <marek.puzyniak@tieto.com> |
ath10k: suspend hardware before reset
In case of warm reset target need to be suspended. Suspend function is extented to handle both cases with disabling interrupts and without disabling interrupts.
ath10k: suspend hardware before reset
In case of warm reset target need to be suspended. Suspend function is extented to handle both cases with disabling interrupts and without disabling interrupts. Warm target reset requires suspend with all interrupts disabled.
This patch depends on ath10k: fix device initialization routine
Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.14-rc2, v3.14-rc1 |
|
#
ab6258ed |
| 29-Jan-2014 |
Marek Puzyniak <marek.puzyniak@tieto.com> |
ath10k: configure access category for arp
ARP frames exchange does not work properly for UAPSD enabled AP. ARP requests which arrives with access category 0 are processed by network stack and send b
ath10k: configure access category for arp
ARP frames exchange does not work properly for UAPSD enabled AP. ARP requests which arrives with access category 0 are processed by network stack and send back with access category 0. FW changes access category to 6. This is causing problems when UAPSD associated STA is sleeping after has sent ARP request. Configure ARP access category in FW to best effort (0) solves this problem. ARP frames will be send with access category 0.
Simplify arp ac override functionality by removing redundant entry in pdev param maping table. There should be only one entry in pdev param map but enum has different name for different FW.
kvalo: change the warning message
Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
748afc47 |
| 23-Jan-2014 |
Michal Kazior <michal.kazior@tieto.com> |
ath10k: implement and use new beacon method
Until now ath10k used a copy-by-value beacon submission.
The new method passes a DMA address via WMI command only. This command contains additional metad
ath10k: implement and use new beacon method
Until now ath10k used a copy-by-value beacon submission.
The new method passes a DMA address via WMI command only. This command contains additional metadata that fixes AP behaviour with regard to powersave buffering.
This also fixes strange bug when multicast traffic would freeze TX indefinitely.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
5a13e76e |
| 20-Jan-2014 |
Kalle Valo <kvalo@qca.qualcomm.com> |
ath10k: enable firmware STA quick kickout
Firmware has a feature to track if the associated STA is not acking the frames. When that happens, the firmware sends WMI_PEER_STA_KICKOUT_EVENTID event to
ath10k: enable firmware STA quick kickout
Firmware has a feature to track if the associated STA is not acking the frames. When that happens, the firmware sends WMI_PEER_STA_KICKOUT_EVENTID event to the host. Enable that to faster detect when a STA has left BSS without sending a deauth frame.
Also set huge keepalive timeouts to avoid using the keepalive functionality in the firmware.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.13, v3.13-rc8 |
|
#
51ab1a0a |
| 08-Jan-2014 |
Janusz Dziedzic <janusz.dziedzic@tieto.com> |
ath10k: add set_bitrate_mask callback
Add set_bitrate_mask callback. Currently ath10k HW is limited to handle only single fixed rate setting or limit number of used spatial streams.
Example: iw wla
ath10k: add set_bitrate_mask callback
Add set_bitrate_mask callback. Currently ath10k HW is limited to handle only single fixed rate setting or limit number of used spatial streams.
Example: iw wlanX set bitrates legacy-5 ht-mcs-5 vht-mcs-5 2:9 will setup VHT, nss=2, mcs=9
iw wlanX set bitrates legacy-5 18 ht-mcs-5 vht-mcs-5 will setup legacy, 18Mbps
iw wlanX set bitrates legacy-5 ht-mcs-5 3 vht-mcs-5 will setup HT, nss=1, mcs=3
iw wlanX set bitrate legacy-5 ht-mcs-5 vht-mcs-5 1:0-9 will setup nss=1
iw wlanX set bitrate legacy-5 ht-mcs-5 vht-mcs-5 1:0-9 2:0-9 will setup nss=2
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.13-rc7 |
|
#
f118a3e5 |
| 03-Jan-2014 |
Kalle Valo <kvalo@qca.qualcomm.com> |
ath10k: add debugfs file to control firmware dbglog
Firmware dbglogs can be now enabled through fw_dbglog file. To enable all possible log messages run:
echo 0xffffffff > /sys/kernel/debug/ieee8021
ath10k: add debugfs file to control firmware dbglog
Firmware dbglogs can be now enabled through fw_dbglog file. To enable all possible log messages run:
echo 0xffffffff > /sys/kernel/debug/ieee80211/phy0/ath10k/fw_dbglog
And to put back firmare defaults use 0x0:
echo 0x0 > /sys/kernel/debug/ieee80211/phy0/ath10k/fw_dbglog
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.13-rc6, v3.13-rc5, v3.13-rc4, v3.13-rc3, v3.13-rc2, v3.13-rc1 |
|
#
e8a50f8b |
| 20-Nov-2013 |
Marek Puzyniak <marek.puzyniak@tieto.com> |
ath10k: introduce DFS implementation
Configure interface combination for AP running on channels where radar detection is required. It allows only one type of interface - AP on DFS channel and limits
ath10k: introduce DFS implementation
Configure interface combination for AP running on channels where radar detection is required. It allows only one type of interface - AP on DFS channel and limits number of AP interfaces to 8. Setup WMI channel flags accordingly to mac channel configuration. CAC based on additional monitor vdev is started if required for current channel.
kvalo: dropped ATH10K_DFS_CERTIFIED config option as this the DFS still depends on few mac80211 and cfg80211 patches which are on mac80211-next.git right now. The config option will be added later once all dependencies are available.
Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com> Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
9702c686 |
| 20-Nov-2013 |
Janusz Dziedzic <janusz.dziedzic@tieto.com> |
ath10k: add phyerr/dfs handling
Handle phyerr, dfs event, radar_report and fft_report. Add also debugfs dfs_simulate_radar and dfs_stats files. Use ath dfs pattern detector.
Signed-off-by: Janusz D
ath10k: add phyerr/dfs handling
Handle phyerr, dfs event, radar_report and fft_report. Add also debugfs dfs_simulate_radar and dfs_stats files. Use ath dfs pattern detector.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
c4dd0d01 |
| 13-Nov-2013 |
Michal Kazior <michal.kazior@tieto.com> |
ath10k: allow dynamic bandwidth in hw rate control
Frames were never retransmitted with different/lower bandwidths, e.g. only 80MHz bandwidth was used when dealing with a VHT80 peer.
Allow HW rate
ath10k: allow dynamic bandwidth in hw rate control
Frames were never retransmitted with different/lower bandwidths, e.g. only 80MHz bandwidth was used when dealing with a VHT80 peer.
Allow HW rate control to try out different bandwidths when retransmitting. This increases robustness.
Also, document the parameter properly.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.12, v3.12-rc7 |
|
#
02256930 |
| 23-Oct-2013 |
Michal Kazior <michal.kazior@tieto.com> |
ath10k: use proper tx power unit
It was previously thought that FW expects tx power in quarters of dBm.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.q
ath10k: use proper tx power unit
It was previously thought that FW expects tx power in quarters of dBm.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.12-rc6 |
|
#
34957b25 |
| 15-Oct-2013 |
Bartosz Markowski <bartosz.markowski@tieto.com> |
ath10k: rename WMI_CMD_UNDEFINED
Rename WMI_CMD_UNDEFINED to WMI_CMD_UNSUPPORTED. This is more accurate here. Also return -EOPNOTSUPP instead of -EINVAL in wmi_cmd_send().
Signed-off-by: Bartosz Ma
ath10k: rename WMI_CMD_UNDEFINED
Rename WMI_CMD_UNDEFINED to WMI_CMD_UNSUPPORTED. This is more accurate here. Also return -EOPNOTSUPP instead of -EINVAL in wmi_cmd_send().
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
Revision tags: v3.12-rc5, v3.12-rc4, v3.12-rc3 |
|
#
89b7e766 |
| 26-Sep-2013 |
Bartosz Markowski <bartosz.markowski@tieto.com> |
ath10k: handle FW API differences for scan structures
The wmi_start_scan_cmd has an extra filed in our main firmware track, reflact that to not have a mismatch in case of 10.x track.
Signed-off-by:
ath10k: handle FW API differences for scan structures
The wmi_start_scan_cmd has an extra filed in our main firmware track, reflact that to not have a mismatch in case of 10.x track.
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
226a339b |
| 26-Sep-2013 |
Bartosz Markowski <bartosz.markowski@tieto.com> |
ath10k: introduce dynamic pdev parameters
This is done exactly the same way as for vdev.
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm
ath10k: introduce dynamic pdev parameters
This is done exactly the same way as for vdev.
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
6d1506e7 |
| 26-Sep-2013 |
Bartosz Markowski <bartosz.markowski@tieto.com> |
ath10k: introduce dynamic vdev parameters
Both firmwares (main and 10.x) have different set of vdev parameters. To stay in sync with FW API, this patch introduces a dynamic registering method.
ath1
ath10k: introduce dynamic vdev parameters
Both firmwares (main and 10.x) have different set of vdev parameters. To stay in sync with FW API, this patch introduces a dynamic registering method.
ath10k_wmi_vdev_set_param() takes now indirect u32 value to identify the Vdev parameter it want's to set.
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|
#
12b2b9e3 |
| 26-Sep-2013 |
Bartosz Markowski <bartosz.markowski@tieto.com> |
ath10k: split wmi_cmd_init path
Due to API differences in initialization structures for main and 10.x firmwares we need to split the wmi_init_cmd and wmi_resource_config structures.
This will be u
ath10k: split wmi_cmd_init path
Due to API differences in initialization structures for main and 10.x firmwares we need to split the wmi_init_cmd and wmi_resource_config structures.
This will be usefull also when setting the correct TARGET values, like: number of peers, vdevs, pdevs etc.
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
show more ...
|