Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4182317ybl; Mon, 9 Dec 2019 06:47:22 -0800 (PST) X-Google-Smtp-Source: APXvYqzZsD5QytpmHCFesuFO8cFJOqroOQOOUOUrlGPfRO5T6YE0TrxsnIGXOhRDOSZhxanq5+Pz X-Received: by 2002:a9d:774e:: with SMTP id t14mr20806795otl.358.1575902842347; Mon, 09 Dec 2019 06:47:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575902842; cv=none; d=google.com; s=arc-20160816; b=nXAocoPwDTqiLTeFuG9D+ZOnZtUVGoNTC4PSv/11n+0U/0uEkKKmLXJ1JqP5CWZ15p PSY3sc+2AM8xXofNGulTqcqejzEZXVHS3C4kIEmH/jtpqs+Qm89Pmb5NBNojKND5NxPM YUHB579oMG1swkZwbly4UbyRVh7W/Lnw+8DpNF8GZoM+EwQskvWRsomAotTaXjEra1i8 2TrTI7Dx9yJ/zYrRMyZJ2SnmS0XyIKoNMgO6WxgCXNAyB01Kmcy7s3l7TYoNUuYyeu44 X4LbAkaPA3lmr8xUwCUvtyTTvx79HLzt8PeurcVBqKuzXxZPbYkMQKq8fwsiKLY4N++7 6DUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type :content-transfer-encoding:mime-version:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:dkim-filter; bh=WzxcJ59gNp8il6neN2DdkauTkF314FsLCY6M8Z2mAPo=; b=ho0b+YYBjrfb10R/zgerJXwhbvexsuVr8sb96JUTrOjZyI0g0CecT4KuTvGiDlUMIG hWS7wpUXm1sjJThOBeqGqFB8XS+sdZOj+xBD9DipECGT8VkkAM0h2SJgbYV4gT13xgcx FzhLZDZZ8ad7te7NO3SEbdrUHiLpXXT5S3mR/7Xj6//5diu/I0+nNi30v5jJDyxjec3W 4dMc5FZP6inhPJ0oOVmW8cQ3fCUhssK0mht6MNmZi6rsLyJwB//Et7EHwxJmPg3w4Dqj 6Zd4OM+3VEEWd0bvE40C8goicp0OPvQVWRN3i5pYD+rbMf8Qcapdz9CMNOnlUJm/T0BL YVRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=Xo4Pkq5p; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o4si12032929otp.200.2019.12.09.06.47.11; Mon, 09 Dec 2019 06:47:22 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=Xo4Pkq5p; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727913AbfLIOow (ORCPT + 99 others); Mon, 9 Dec 2019 09:44:52 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:59592 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727683AbfLIOoo (ORCPT ); Mon, 9 Dec 2019 09:44:44 -0500 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20191209144443euoutp0123254d78f0bfd9b96f046db3ea1d92ea~euyQgJySo0694406944euoutp019 for ; Mon, 9 Dec 2019 14:44:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20191209144443euoutp0123254d78f0bfd9b96f046db3ea1d92ea~euyQgJySo0694406944euoutp019 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1575902683; bh=WzxcJ59gNp8il6neN2DdkauTkF314FsLCY6M8Z2mAPo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Xo4Pkq5p94MZjF1xE9mpkIO18EK9iRU49ssF4tlWcSL9Unfhd3vKVESAaq5BqCdsy 62hrOxKsya/XqfyZW1d99XwedhXSMhJEctU9Q3m7Y/lEN8dc7oWp7l3jC4nw0w7e25 dER8pu4ihe3Q+0CAdtVRQmM3Jlv/CbRRTNcmewPA= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20191209144443eucas1p13af02c6d9c3ee96923731419cac4d131~euyQO_GzB1796517965eucas1p1M; Mon, 9 Dec 2019 14:44:43 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id FF.28.60698.BDD5EED5; Mon, 9 Dec 2019 14:44:43 +0000 (GMT) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20191209144442eucas1p214c553519b7a9d3d005802984bc6fb31~euyP5moCq1662616626eucas1p2w; Mon, 9 Dec 2019 14:44:42 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20191209144442eusmtrp2c0d5e4c9bda2feaf9c4b23e408e4bc1b~euyP4-lhL2834828348eusmtrp2m; Mon, 9 Dec 2019 14:44:42 +0000 (GMT) X-AuditID: cbfec7f5-a0fff7000001ed1a-18-5dee5ddb09d1 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 67.09.08375.ADD5EED5; Mon, 9 Dec 2019 14:44:42 +0000 (GMT) Received: from AMDC3218.digital.local (unknown [106.120.51.18]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20191209144442eusmtip2429bc4ca617da4080f05b8994f119bcd~euyPYHo0o1707917079eusmtip2E; Mon, 9 Dec 2019 14:44:42 +0000 (GMT) From: Kamil Konieczny To: k.konieczny@samsung.com Cc: Bartlomiej Zolnierkiewicz , Chanwoo Choi , Krzysztof Kozlowski , Kyungmin Park , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Marek Szyprowski , MyungJoo Ham Subject: [PATCH 4/4] PM / devfreq: use delayed work if DEVFREQ_DELAYED_TIMER set Date: Mon, 9 Dec 2019 15:44:25 +0100 Message-Id: <20191209144425.13321-5-k.konieczny@samsung.com> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191209144425.13321-1-k.konieczny@samsung.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA01SfSxVcRje757Pa107DuWNYt1NXytqWjtFTcuWrLZqba3aTUfOfMSle3xd f1GtizBKEoasibtQ0lW3xeJGCLO2Utj8kYmQr/KRjxyH8t/zPu/zPO/7bi+NsXmEAx2sjRR0 Wj5UTVrhpoaZtt1dmhHNnp/tJPcsu4LgPk/2E1zheDbBtbc/pbjW60MU99GcR3ITqRbElVl6 KK4roYT0UvpUGpNIn7QqI/KZqHQ6hV2w8gwQQoOjBZ3b4ctWQWVF+VSEkYpdXDBT8aiYTEZK Gph9YEptx5ORFc0yJQj6R6couZhEYOqYJOViAkFDy3ds1TLfl6+QMMs8RmA0Rv9zZBUbl3NJ xg3etjbhErZjHCGpKEMhiTCmQQHmunlCatgyZ6CzZw4lI5rGGReoN1yUaBXjCfdmc0mJBsYZ 8oa3S7SSOQQ/xjIxWWIDTQ++LcdjS5IbL3IxKR6Y2xSUvl/1ekNmX4i8sy0MNlZRMt4Ei68K FDKOgb6HaZTsvYmg1zCGyw0PqG/sIKQcjNkBFWY3mT4Cid3NK/HW0DlsI69gDXdM9zGZVkHi LVZWu0B/c8rKJEdIXiwnZOwDiePNZDrakrPmmJw1x+T8n1uIMCOyF6LEsEBBdNcKMa4iHyZG aQNdr4SHVaKln2lZaPz1EtXM+dchhkbqdapCrxENS/DRoj6sDgGNqe1UjzIGNawqgNfHCbpw P11UqCDWIUcaV9ur3IsGNCwTyEcKVwUhQtCtdhW00iEe6S8ZjrGntXHXSrd2/x56c6AzKISZ tgTM2tfo//CxparX1fr1eRW16tqNLh71fRlnfYdHWr/g+w+ajNXZd9+p56bavP0LnI5W+qpP 1CTM4B98v5Z/ck6f9gvcYM5IFLV2w71Pelli4CT/fJez2dFi2JxSMHp+sTrrXOq0tyF923E1 Lgbxe3diOpH/C3TZ/QQvAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42I5/e/4Pd1bse9iDQ491LLYOGM9q8X1L89Z LRZ8msFqcf78BnaLs01v2C0u75rDZvG59wijxdojd9ktbjeuYHPg9Ni0qpPNo2/LKkaPz5vk Apij9GyK8ktLUhUy8otLbJWiDS2M9AwtLfSMTCz1DI3NY62MTJX07WxSUnMyy1KL9O0S9DLW LprHXrCKveL/v13sDYzL2LoYOTkkBEwk/j6dxwRiCwksZZT41aoOEZeWaDy9mgnCFpb4c60L qJ4LqOYTo0T3gVUsIAk2AX2Jg2dPgtkiQA2diyaCNTALnGGS+NVSAWILCwRIbLl4HyjOwcEi oCpxuD0aJMwrYCMx9ddsNpCwhIC8xJy3GiBhTgFbidcfpzBDnGMj0f7/PwtEuaDEyZlPWCCm y0s0b53NPIFRYBaS1CwkqQWMTKsYRVJLi3PTc4sN9YoTc4tL89L1kvNzNzEC42HbsZ+bdzBe 2hh8iFGAg1GJh3eBw7tYIdbEsuLK3EOMEhzMSiK8Sya+ihXiTUmsrEotyo8vKs1JLT7EaAr0 wkRmKdHkfGCs5pXEG5oamltYGpobmxubWSiJ83YIHIwREkhPLEnNTk0tSC2C6WPi4JRqYPSr Oda76EqBsk9XX3Ai5649bK0+hklsRzQty6zTt/NezX11MSHlm6V0URhLzVLGKUuuz14apMLA uvmnn4qUz2ZDm82M5pNFJmQY29aWpdm8/W7aIs59jG3rTFetMLkdR7bEnnZr3bWxe476co1G x12J1ln77lQZVExzqgvby3XwxEOLTdsvKrEUZyQaajEXFScCABkg26udAgAA X-CMS-MailID: 20191209144442eucas1p214c553519b7a9d3d005802984bc6fb31 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20191209144442eucas1p214c553519b7a9d3d005802984bc6fb31 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20191209144442eucas1p214c553519b7a9d3d005802984bc6fb31 References: <20191209144425.13321-1-k.konieczny@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If option DEVFREQ_DELAYED_TIMER is set use delayed work in devfreq workqueue from devfreq start. Signed-off-by: Kamil Konieczny --- drivers/devfreq/devfreq.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index c277d1770fef..d9edf648a09e 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c @@ -702,7 +702,10 @@ struct devfreq *devfreq_add_device(struct device *dev, devfreq->last_status.current_frequency = profile->initial_freq; devfreq->data = data; devfreq->nb.notifier_call = devfreq_notifier_call; - devfreq->delayed_timer = false; + if (IS_ENABLED(CONFIG_DEVFREQ_DELAYED_TIMER)) + devfreq->delayed_timer = true; + else + devfreq->delayed_timer = false; if (!devfreq->profile->max_state && !devfreq->profile->freq_table) { mutex_unlock(&devfreq->lock); -- 2.24.0