From 4992b686c2b2a89c7a830833fe8e58f421a7a003 Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Date: Tue, 15 May 2018 11:02:05 -0700 Subject: [PATCH] qcacld-3.0: Reject DISA test vendor command if power save is enabled DISA encrypt/decrypt test is not supported by FW when power save is enabled. Add check to reject DISA encrypt/decrypt vendor test command if power save is enabled. Change-Id: Ia83036f957a3298288d312f836d40284344ce8e8 CRs-Fixed: 2240880 --- core/hdd/src/wlan_hdd_disa.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/hdd/src/wlan_hdd_disa.c b/core/hdd/src/wlan_hdd_disa.c index 7715c67d684e..59ce7e237349 100644 --- a/core/hdd/src/wlan_hdd_disa.c +++ b/core/hdd/src/wlan_hdd_disa.c @@ -444,6 +444,11 @@ static int __wlan_hdd_cfg80211_encrypt_decrypt_msg(struct wiphy *wiphy, adapter = WLAN_HDD_GET_PRIV_PTR(dev); + if (hdd_ctx->config->is_ps_enabled) { + hdd_debug("DISA is not supported when PS is enabled"); + return -EINVAL; + } + ret = hdd_encrypt_decrypt_msg(adapter, hdd_ctx, data, data_len); return ret;