summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSarada Prasanna Garnayak <sgarna@codeaurora.org>2016-09-13 17:30:10 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2016-09-21 02:37:02 -0700
commit4d162937395fef1dc40a20f0a06fe54d9374104b (patch)
treed2ef60e2d92332aee92ef2c1881c27694d6e0a0e
parent9e2d528dc47d04e98c5e6f1c4ef84fc268115d36 (diff)
cnss: Add new case in cnss runtime PM request feature
The cnss platform driver provides wrapper API to use the kernel runtime PM APIs in wlan host driver for runtime power management operation. Add flag for pm_runtime_get_noresume() API. CRs-Fixed: 1068920 Change-Id: I36d278bf1837b2a18f74ff52b9be9b7e5a165857 Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
-rw-r--r--drivers/net/wireless/cnss/cnss_pci.c3
-rw-r--r--include/net/cnss.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/cnss/cnss_pci.c b/drivers/net/wireless/cnss/cnss_pci.c
index 5d9329168699..1e3c3829c1c7 100644
--- a/drivers/net/wireless/cnss/cnss_pci.c
+++ b/drivers/net/wireless/cnss/cnss_pci.c
@@ -3452,6 +3452,9 @@ int cnss_pm_runtime_request(struct device *dev,
case CNSS_PM_REQUEST_RESUME:
ret = pm_request_resume(dev);
break;
+ case CNSS_PM_GET_NORESUME:
+ pm_runtime_get_noresume(dev);
+ break;
default:
ret = -EINVAL;
break;
diff --git a/include/net/cnss.h b/include/net/cnss.h
index 5508d5e46d18..7fce7db19e54 100644
--- a/include/net/cnss.h
+++ b/include/net/cnss.h
@@ -108,6 +108,7 @@ enum cnss_runtime_request {
CNSS_PM_RUNTIME_PUT_NOIDLE,
CNSS_PM_REQUEST_RESUME,
CNSS_PM_RUNTIME_PUT_AUTO,
+ CNSS_PM_GET_NORESUME,
};
extern int cnss_get_fw_image(struct image_desc_info *image_desc_info);