Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4822864ybl; Mon, 9 Dec 2019 17:36:12 -0800 (PST) X-Google-Smtp-Source: APXvYqyhaXOsQJSA4YISzFCQi9wTomyHWAW4/PTm1/TzNbKrlP6I1ktL6SmeOZn9Enijqeuw/gPe X-Received: by 2002:aca:4c15:: with SMTP id z21mr2047363oia.12.1575941772166; Mon, 09 Dec 2019 17:36:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575941772; cv=none; d=google.com; s=arc-20160816; b=j81X82c0FHuv0eofMuoOMESQiL+RIwk7lfZ14yRK84snknJ8lN66QxYpDl0UKakGl3 7wsCetlGOIWM/+DU5xBLdhEvQ5qwAW7S/7ORsEpNpm4raryS+alIQggbkAm9ygvrMa+8 ngaCYRUQjvUGpkuHaZiwi/jU0w7WQc25nF7lYtIIy0cLB1mybcuEjcFDlb1U74LWQJEG jkqrHeXuFfXOUqBoc1S1aXIPX5GS8hbwkZOHQw0WdKCwPiCKwYHpB/rwuz+zLIN7tFrk f69qZQrIvX6AVaBJR6wBmUMLOjKN0Em4YYJmKI64aVS2OEk1ICM3AjXJFu0bsSMTaiye aj5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:dlp-filter:cms-type :content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:organization:from:cc:to:subject :dkim-signature:dkim-filter; bh=qFiCkpWdOhMk6slOqt40KxqUMhSvlXpG9cflFcoQj2I=; b=iJLD3zsjpGbTc2HbWIfe6u9sglxhsxh4W/GCHhQ8/nWPJpNkaxYEnkbRYVyMOfSwsL 5QmoThaGlpYoZBv1fSjX85sEkCDt4PVsRnNIIgydfs7/yDorX1gASfHqxEZceLyuRkDZ fsxBZa17WiCoBR46ncHoUBTjY5tDBRrTxgFdZqY2OqjIu6Lf29wHs0tcLMzjTSieWtOk yb5didFHBU+ualPD6ZWKqdN2xj9BBfv5L1nSOnPrbTYzt34EdPx0eyNoqzASR9SpNFfh J2xSzNnsecu2VbgYeitAN2BkCx5qiSfHO8Q3/5R0QKRaqmFIGbjPISE/TAN3hW01XXeb Tofg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=LUHpmSPv; 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 e10si961353oti.61.2019.12.09.17.35.59; Mon, 09 Dec 2019 17:36:12 -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=LUHpmSPv; 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 S1726973AbfLJBfN (ORCPT + 99 others); Mon, 9 Dec 2019 20:35:13 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:46015 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726502AbfLJBfN (ORCPT ); Mon, 9 Dec 2019 20:35:13 -0500 Received: from epcas1p3.samsung.com (unknown [182.195.41.47]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20191210013510epoutp024c55e12e0ad9cd49ad91a4baba54158a~e3qLeoC-X0805108051epoutp02W for ; Tue, 10 Dec 2019 01:35:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20191210013510epoutp024c55e12e0ad9cd49ad91a4baba54158a~e3qLeoC-X0805108051epoutp02W DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1575941710; bh=qFiCkpWdOhMk6slOqt40KxqUMhSvlXpG9cflFcoQj2I=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=LUHpmSPv6HLm9R/eR8aw7ZYm7SDqmlXd6lMFvxjmxKd4Y/b7+ymY8aVPMgkmpk0GH Ok9S387axIMRgZE3C9Nu+ajSVJ4zTVbbaURcCsyrqTVXCvim65MxP0fKn61D6+9Ham Gem+OKxBDuxs7kIKSY0Ui3zukZ4piotmfE9vbKhM= Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20191210013510epcas1p2248b3cbbae64420c6c1b8dd87bfd1bbb~e3qLK-vr81892118921epcas1p2d; Tue, 10 Dec 2019 01:35:10 +0000 (GMT) Received: from epsmges1p4.samsung.com (unknown [182.195.40.154]) by epsnrtp1.localdomain (Postfix) with ESMTP id 47X2gH5QH7zMqYlh; Tue, 10 Dec 2019 01:35:07 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p4.samsung.com (Symantec Messaging Gateway) with SMTP id 8C.40.48019.546FEED5; Tue, 10 Dec 2019 10:35:01 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20191210013501epcas1p2532f000b722aac007d096c7adc1f92b4~e3qCntqUY2119221192epcas1p22; Tue, 10 Dec 2019 01:35:01 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20191210013501epsmtrp1d908bcace9dc47ff1fe897fc32efc236~e3qCm_50y0823808238epsmtrp1q; Tue, 10 Dec 2019 01:35:01 +0000 (GMT) X-AuditID: b6c32a38-257ff7000001bb93-16-5deef6455802 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id E5.DC.06569.546FEED5; Tue, 10 Dec 2019 10:35:01 +0900 (KST) Received: from [10.113.221.102] (unknown [10.113.221.102]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20191210013501epsmtip14955e9626732f54cb7603b58c6c824e7~e3qCdp8pt1587015870epsmtip1X; Tue, 10 Dec 2019 01:35:01 +0000 (GMT) Subject: Re: [PATCH 1/4] PM / devfreq: reuse system workqueue machanism To: Kamil Konieczny Cc: Bartlomiej Zolnierkiewicz , Krzysztof Kozlowski , Kyungmin Park , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Marek Szyprowski , MyungJoo Ham From: Chanwoo Choi Organization: Samsung Electronics Message-ID: <2eab8a20-1701-94dc-410a-bb072a5f5b4e@samsung.com> Date: Tue, 10 Dec 2019 10:41:27 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Thunderbird/59.0 MIME-Version: 1.0 In-Reply-To: <20191209144425.13321-2-k.konieczny@samsung.com> Content-Language: en-US Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA01SbUhTURju7G53V3N5mqlvBmVXjDKWXufqJi2KrAZFWZE/ArGLHtTcV7tT rP6U1MzIPijFRGtQUkplUyu1cmRqCeX6RMmKKClNUzLtgwradhf573mf93nO+z7nHIZSO+ko JtdsJzazYGTpYPmNe4viNWu/jaYneFzxvKuiXsE7xysUvMdzTck/KhpR8s9aq2j+a2kH4q90 vFby/Qcu0asYQ0NdCW041lSHDF8b5qZSO/JW5BAhi9iiiTnTkpVrztazG7ZlrMnQLU3gNNxy fhkbbRZMRM+mbEzVrMs1ejdgowsEY76XShVEkY1fucJmybeT6ByLaNezxJpltC63LhEFk5hv zl6SaTElcwkJiTqvcGdejruqRWYtmlF4+k3EfnR3+hEUxABOgq6xV4ojKJhR42YEVYM9gWIc QU3bmFIqviGYONam+Gd52neLlhp3EJw+9FsmFWMInlR3eTsME4bXw53GNJ9hFtbASHMN5dNQ +KwMRsof+0+icRy4B/toHw7F8+HFj/fIh1V4JZSWOvy8HMdC5/Wfch8Ox2nQfeNgQDMTus8M +PkgrIfjveN+PYUj4eXAOZmE58HNz1X+wYCHaWh5+kcmRUiBMyV1tITD4NP9JqWEo2DouCOA 90FtdwctmQ8jaHI/DuTXgrvmlMyXksKLoL41XqLnQ8uvaiQNngGjk0cVPglgFRx2qCVJDDx7 +zqwwmw4X1xCn0Bs5ZQ4lVMiVE6JUPl/mBPJ61AEsYqmbCJy1qSpr92A/L8zjm9Gt3s2tiPM IDZE5Vw1mq5WCAXiHlM7AoZiZ6nuO7yUKkvYs5fYLBm2fCMR25HOe9snqajwTIv3r5vtGZwu UavV8kncUh3HsZEq5seTdDXOFuwkjxArsf3zyZigqP3IMfFlMiTkw+U5jelxi12hawrLNhW4 dENprUNzn4emFNfvGvLMHO9KFotIpM55ES184VGX3Sb6mqs7LhiSD33cYD1xNHh7P2eoLV9t 7HT39DeGXX7YFjapra13TWt4NGfXq+ESzbsHpt2tJ8tymc29MWK5eUvxRGxhp45esLXiO2Hl Yo7AxVE2UfgLjFYelbMDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkkeLIzCtJLcpLzFFi42LZdlhJTtf127tYgyM7uCw2zljParHg0wxW i/PnN7BbnG16w25xedccNovPvUcYLdYeuctucbtxBZsDh8emVZ1sHn1bVjF6fN4kF8AcxWWT kpqTWZZapG+XwJWxf85OpoImvoop98QaGA9ydzFyckgImEhcurGbrYuRi0NIYDejxP5jc9gg EpIS0y4eZe5i5ACyhSUOHy4GCQsJvGWUmHGgBiQsLOAusXdzGEhYREBX4s2OpcwgY5gFFjBJ zL85kQVi5mFGiR3Ln7KCVLEJaEnsf3EDbD6/gKLE1R+PGUFsXgE7id7eNrA4i4CqxNGtP1lA bFGBMImdSx4zQdQISpyc+QQszilgK9F//RNYPbOAusSfeZeYIWxxiVtP5jNB2PIS29/OYZ7A KDwLSfssJC2zkLTMQtKygJFlFaNkakFxbnpusWGBUV5quV5xYm5xaV66XnJ+7iZGcARpae1g PHEi/hCjAAejEg+vh927WCHWxLLiytxDjBIczEoivMfbgEK8KYmVValF+fFFpTmpxYcYpTlY lMR55fOPRQoJpCeWpGanphakFsFkmTg4pRoYI3p4Y0zK/j05wmgdNT1cWDXIJM9tsuTMI58V woJbLlilbl2+UFGxJti0rbQ4Pfl6RtEdadHNd5N9bMOi+m8dnGb0xO1W2b7Qmf/erj3yMiA8 frr7jKkrsr6Efy+ydas+aXNy0YOQ3f9WeO5efiH5zqYvWxQk7b63TRHa8zhMTiyaI//gd6lw JZbijERDLeai4kQARxaNG5wCAAA= X-CMS-MailID: 20191210013501epcas1p2532f000b722aac007d096c7adc1f92b4 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20191209144441eucas1p16945780c1a1ff3302a233414ae6aace2 References: <20191209144425.13321-1-k.konieczny@samsung.com> <20191209144425.13321-2-k.konieczny@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/9/19 11:44 PM, Kamil Konieczny wrote: > There is no need for creating another workqueue, it is enough > to reuse system_freezable_power_efficient one. > > Signed-off-by: Kamil Konieczny > --- > drivers/devfreq/devfreq.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c > index 46a7ff7c2994..955949c6fc1f 100644 > --- a/drivers/devfreq/devfreq.c > +++ b/drivers/devfreq/devfreq.c > @@ -1532,11 +1532,11 @@ static int __init devfreq_init(void) > return PTR_ERR(devfreq_class); > } > > - devfreq_wq = create_freezable_workqueue("devfreq_wq"); > + devfreq_wq = system_freezable_power_efficient_wq; It affect the behaviors of whole device drivers using devfreq subsystem. It is not good to change the workqueue type without any reasonable data like experiment result, power-consumption result and performance result for almost device drivers using devfreq subsystem. Are there any problem or any benefit to change workqueue type? Actually, it is not simple to change the like just one device driver because devfreq subsytem is very important for both performance and power-consumption. If you hope to change the feature related to both performance and power-consumption, please suggest the reasonable data with fundamental reason. So, I can't agree it. > if (!devfreq_wq) { > class_destroy(devfreq_class); > - pr_err("%s: couldn't create workqueue\n", __FILE__); > - return -ENOMEM; > + pr_err("%s: system_freezable_power_efficient_wq isn't initialized\n", __FILE__); > + return -EINVAL; > } > devfreq_class->dev_groups = devfreq_groups; > > -- Best Regards, Chanwoo Choi Samsung Electronics