From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751649AbcL1L52 (ORCPT ); Wed, 28 Dec 2016 06:57:28 -0500 Received: from mailout4.samsung.com ([203.254.224.34]:52987 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751514AbcL1L5A (ORCPT ); Wed, 28 Dec 2016 06:57:00 -0500 X-AuditID: b6c32a3c-f79646d000004d82-43-5863a886cd5e From: Chanwoo Choi To: myungjoo.ham@samsung.com, kyungmin.park@samsung.com Cc: chanwoo@kernel.org, rjw@rjwysocki.net, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Chanwoo Choi Subject: [PATCH v2 6/8] PM / devfreq: Modify the device name as devfreq[X] for sysfs Date: Wed, 28 Dec 2016 20:56:50 +0900 Message-id: <1482926212-19223-7-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.0 In-reply-to: <1482926212-19223-1-git-send-email-cw00.choi@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNKsWRmVeSWpSXmKPExsWy7bCmrm77iuQIg2YHi4k3rrBYXP/ynNXi bNMbdovLu+awWXzuPcJocbtxBZvFmdOXWB3YPTat6mTz2HK1ncWjb8sqRo/Pm+QCWKJSbTJS E1NSixRS85LzUzLz0m2VvIPjneNNzQwMdQ0tLcyVFPISc1NtlVx8AnTdMnOADlBSKEvMKQUK BSQWFyvp29kU5ZeWpCpk5BeX2CpFGxoa6RkamOsZGRnpmRjHWhmZApUkpGbcfvmLpWA2V8X/ H7PZGxhPc3QxcnJICJhIzJxyhw3CFpO4cG89kM3FISSwg1HiUfNldginnUli+6omVpiOfdf2 MkEkljNK7J/0jxnC+cEocejjBSaQKjYBLYn9L26AzRURMJfYtfQnmM0s0MkosfNgLIgtLBAm MWX1U7B6FgFVidUP9oJt4BVwlbjc38MOsU1O4sOeR2A2p4CbxJS7U1hBlkkIvGaT+Nw7GSjB AeTISmw6wAxR7yKxo3kW1KXCEq+Ob4GaIy2x6t8tJojeyYwSXWv/MkM4PYwSjWuOQkPAWOL+ g3vMEJfySbz72sMKsYBXoqNNCML0kLjzKAii2lFiwuk10PCaySjx6kE74wRGmQWMDKsYxVIL inPTU4sNCyz0ihNzi0vz0vWS83M3MYITjpbNDsZL53wOMQpwMCrx8K64kRQhxJpYVlyZe4hR goNZSYR3xvLkCCHelMTKqtSi/Pii0pzU4kOMpsBwmsgsJZqcD0yGeSXxhiZmhiZGJoaG5kYG RkrivMsarSOEBNITS1KzU1MLUotg+pg4OKUaGA1KZOZNcdeQnKz7hH2N0uUfXvvf3Hqr1HtR jO3ZzC0K7WE658qttm3RXxI/5U1OloHL3eXPiu+YRZp+YJZfeOxmp+Fbt5SdSXPSZskze95K T7i9Z1+fvFFq584TGRtuPOk06m+fvFVw1z0W/x/Gf95tCf4to2EY8uziW7fIC/4Cki8XLxZe +luJpTgj0VCLuag4EQAh74n6TgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRmVeSWpSXmKPExsVy+t9jAd22FckRBrsea1tMvHGFxeL6l+es Fmeb3rBbXN41h83ic+8RRovbjSvYLM6cvsTqwO6xaVUnm8eWq+0sHn1bVjF6fN4kF8AS5WaT kZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ibaqsUoesbEqSkUJaYUwrkGRmgAQfnAPdgJX27 BLeM2y9/sRTM5qr4/2M2ewPjaY4uRk4OCQETiX3X9jJB2GISF+6tZ+ti5OIQEljKKLFi+QI2 kISQwA9GiSfvWEBsNgEtif0vboDFRQTMJXYt/QnWwCzQySix8/NTVpCEsECYxPtDm5lBbBYB VYnVD/aCxXkFXCUu9/ewQ2yTk/iw5xGYzSngJjHl7hRWiGWuEnfXfWOewMi7gJFhFaNEakFy QXFSeq5hXmq5XnFibnFpXrpecn7uJkZwKD+T2sF4cJf7IUYBDkYlHt4VN5IihFgTy4orcw8x SnAwK4nwzlieHCHEm5JYWZValB9fVJqTWnyI0RTosInMUqLJ+cA4yyuJNzQxNzE3NrAwt7Q0 MVIS522c/SxcSCA9sSQ1OzW1ILUIpo+Jg1OqgXHqp/qlT6/UXwx7o+By4sv6vANvcuVFY38s D3/9cdH92G2Ji+QFncW1IprkEnZ/3HnsauR3673FH/OFe+V/L+XYxdwuIrxo2nLe4ob7FoVM F4+e0W53iZ5dplzA9Cqxm93tWkzjGvkec/Y1xaH+n/SefGWXXHxoimfXn+K6kMioBfbXsmJY 6pVYijMSDbWYi4oTATAQgWd7AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161228115654epcas1p17e52fdc6039cb252d130218325cf1186 X-Msg-Generator: CA X-Sender-IP: 203.254.230.26 X-Local-Sender: =?UTF-8?B?7LWc7LCs7JqwG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLw=?= =?UTF-8?B?7YSwKRvsgrzshLHsoITsnpAbUzUo7LGF7J6EKS9DaGFuZ2UgQWdlbnQ=?= X-Global-Sender: =?UTF-8?B?Q2hhbndvbyBDaG9pG1RpemVuIFBsYXRmb3JtIExhYi4bU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtTNS9TZW5pb3IgRW5naW5lZXI=?= X-Sender-Code: =?UTF-8?B?QzEwG1NUQUYbQzEwVjgxMTE=?= CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-HopCount: 7 X-CMS-RootMailID: 20161228115654epcas1p17e52fdc6039cb252d130218325cf1186 X-RootMTR: 20161228115654epcas1p17e52fdc6039cb252d130218325cf1186 References: <1482926212-19223-1-git-send-email-cw00.choi@samsung.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch modifies the device name as devfreq[X] for sysfs by using the 'devfreq' prefix word instead of separate device name. On user-space aspect, user would find the some devfreq drvier with 'devfreq[X]' pattern. So, this patch modify the device name as following: - /sys/class/devfreq/[non-standard device name] -> /sys/class/devfreq/devfreq[X] Signed-off-by: Chanwoo Choi --- drivers/devfreq/devfreq.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index 8e5938c9c7d6..4bd7a8f71b07 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c @@ -527,6 +527,7 @@ struct devfreq *devfreq_add_device(struct device *dev, { struct devfreq *devfreq; struct devfreq_governor *governor; + static atomic_t devfreq_no = ATOMIC_INIT(-1); int err = 0; if (!dev || !profile || !governor_name) { @@ -568,7 +569,8 @@ struct devfreq *devfreq_add_device(struct device *dev, mutex_lock(&devfreq->lock); } - dev_set_name(&devfreq->dev, "%s", dev_name(dev)); + dev_set_name(&devfreq->dev, "devfreq%lu", + (unsigned long)atomic_inc_return(&devfreq_no)); err = device_register(&devfreq->dev); if (err) { mutex_unlock(&devfreq->lock); -- 1.9.1