OSDN Git Service

cnss: Add new case in cnss runtime PM request feature
authorSarada Prasanna Garnayak <sgarna@codeaurora.org>
Tue, 13 Sep 2016 12:00:10 +0000 (17:30 +0530)
committerGerrit - the friendly Code Review server <code-review@localhost>
Wed, 21 Sep 2016 09:37:02 +0000 (02:37 -0700)
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>
drivers/net/wireless/cnss/cnss_pci.c
include/net/cnss.h

index 5d93291..1e3c382 100644 (file)
@@ -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;
index 5508d5e..7fce7db 100644 (file)
@@ -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);