[PATCH V2] ath10k: add 'cryptmode' param to support raw tx injection and sw crypto.

Kalle Valo kvalo at qca.qualcomm.com
Mon Jun 8 07:49:01 PDT 2015

Liu CF/TW <cfliu.tw at gmail.com> writes:

> This change supports bypassing HW crypto engine by enabling raw Rx/Tx mode.
> This will enable use cases such as sw crypto and raw tx injection.
> This change introduces a new module param 'cryptmode'.
> cryptmode:
>  0    Use HW crypto engine. Use native WiFi mode Tx/Rx encap
>  1    Use SW crypto engine. Use raw mode Tx/Rx encap
>  2    Supports both SW & HW crypto engine. Use raw mode Tx/Rx encap.
> Testing: used QCA988x hw 2.0 with firmware-4.bin_10.2.4.48 with backports-20150424
> (Skipped ATH10K_FW_FEATURE_RAW_MODE_SUPPORT check in core.c within this patch. 
>  Since none of the existing QCA official firmware has the feature bit set yet)
>  ath10k
>  cryptmode
>  param      Testing Status
>  -------    ---------------------------------
>     0       HW CCMP/TKIP tested ok.
>             Note: HW crypto bypass not supported by ath10k hw in native WiFi
>             mode.
>     1       - mac80211 SW crypto tested ok.
>             - raw Tx frame injection tested ok.
>     2       HW CCMP/TKIP tested ok.
>             SW CCMP/TKIP tested ok.
>             Tested raw Tx encrypted frame injection ok.
> Signed-off-by: Liu CF/TW <cfliu.tw at gmail.com>

Kbuild bot found a sparse warning:

>> drivers/net/wireless/ath/ath10k/core.c:34:14: sparse: symbol 'ath10k_cryptmode_param' was not declared. Should it be static?

Kalle Valo

More information about the ath10k mailing list