From 67bbef1886426f703a1eccb8441a10dd355b6078 Mon Sep 17 00:00:00 2001 From: Zhen Kong <zkong@codeaurora.org> Date: Mon, 29 Dec 2014 12:26:35 -0800 Subject: [PATCH] crypto: msm: Add device wakeup initialization for qcrypto driver Add device wakeup initialization function for qcrypto driver, so pm wakeup can work. Change-Id: I26899aaa8ac0dae08a174696ddc130c494c9301b Signed-off-by: Zhen Kong <zkong@codeaurora.org> --- drivers/crypto/msm/qcrypto.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/crypto/msm/qcrypto.c b/drivers/crypto/msm/qcrypto.c index c9eee4ed825f..43dcbc54cc6b 100644 --- a/drivers/crypto/msm/qcrypto.c +++ b/drivers/crypto/msm/qcrypto.c @@ -1064,6 +1064,7 @@ static void _qcrypto_remove_engine(struct crypto_engine *pengine) cancel_work_sync(&pengine->bw_reaper_ws); cancel_work_sync(&pengine->bw_allocate_ws); del_timer_sync(&pengine->bw_reaper_timer); + device_init_wakeup(&pengine->pdev->dev, false); if (pengine->bus_scale_handle != 0) msm_bus_scale_unregister_client(pengine->bus_scale_handle); @@ -4509,6 +4510,7 @@ static int _qcrypto_probe(struct platform_device *pdev) pengine->last_active_seq = 0; pengine->check_flag = false; qcrypto_bw_set_timeout(pengine); + device_init_wakeup(&pengine->pdev->dev, true); tasklet_init(&pengine->done_tasklet, req_done, (unsigned long)pengine); crypto_init_queue(&pengine->req_queue, MSM_QCRYPTO_REQ_QUEUE_LENGTH); -- GitLab