icnss: Enable platform device to be a wakeup source
Currently platform device is not enabled as a wakeup source, so notifying the PM core for a wakeup event action will be no-op. Hence enable it during driver probe. CRs-Fixed: 2058010 Change-Id: Iefe5bcd4b498a9f02fca001ebcf8ad484f443217 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
This commit is contained in:
parent
eb28d0da15
commit
e9a0e8404c
1 changed files with 7 additions and 0 deletions
|
@ -4276,6 +4276,11 @@ static int icnss_probe(struct platform_device *pdev)
|
|||
|
||||
icnss_debugfs_create(priv);
|
||||
|
||||
ret = device_init_wakeup(&priv->pdev->dev, true);
|
||||
if (ret)
|
||||
icnss_pr_err("Failed to init platform device wakeup source, err = %d\n",
|
||||
ret);
|
||||
|
||||
penv = priv;
|
||||
|
||||
icnss_pr_info("Platform driver probed successfully\n");
|
||||
|
@ -4296,6 +4301,8 @@ static int icnss_remove(struct platform_device *pdev)
|
|||
{
|
||||
icnss_pr_info("Removing driver: state: 0x%lx\n", penv->state);
|
||||
|
||||
device_init_wakeup(&penv->pdev->dev, false);
|
||||
|
||||
icnss_debugfs_destroy(penv);
|
||||
|
||||
icnss_modem_ssr_unregister_notifier(penv);
|
||||
|
|
Loading…
Add table
Reference in a new issue