[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