rsi: fix for WoWLAN wakeup in security mode.
System is unable to wake-up through magic-packet in secured connections. Because key descriptor is getting corrupted and firmware is unable to decrypt the magic packet. Fixed the issue by properly preparing it before sending it to firmware. Signed-off-by: Siva Rebbagondla <siva.rebbagondla@redpinesignals.com> Signed-off-by: Sushant Kumar Mishra <sushant.mishra@redpinesignals.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
38709316d1
commit
4c837d8c9b
@ -746,7 +746,7 @@ int rsi_hal_load_key(struct rsi_common *common,
|
||||
key_descriptor |= RSI_CIPHER_TKIP;
|
||||
}
|
||||
key_descriptor |= RSI_PROTECT_DATA_FRAMES;
|
||||
key_descriptor |= ((key_id << RSI_KEY_ID_OFFSET) & RSI_KEY_ID_MASK);
|
||||
key_descriptor |= (key_id << RSI_KEY_ID_OFFSET);
|
||||
|
||||
rsi_set_len_qno(&set_key->desc_dword0.len_qno,
|
||||
(frame_len - FRAME_DESC_SZ), RSI_WIFI_MGMT_Q);
|
||||
|
Loading…
Reference in New Issue
Block a user