Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757817AbcLOJbg (ORCPT ); Thu, 15 Dec 2016 04:31:36 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:45696 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757638AbcLOJbc (ORCPT ); Thu, 15 Dec 2016 04:31:32 -0500 X-AuditID: cbfee61b-f796f6d000004092-22-585262e9a4cc From: Chanwoo Choi To: myungjoo.ham@samsung.com, kyungmin.park@samsung.com Cc: rjw@rjwysocki.net, chanwoo@kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Chanwoo Choi Subject: [PATCH 6/7] PM / devfreq: Modify the device name as devfreq[X] for sysfs Date: Thu, 15 Dec 2016 18:30:42 +0900 Message-id: <1481794243-5046-7-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.0 In-reply-to: <1481794243-5046-1-git-send-email-cw00.choi@samsung.com> References: <1481794243-5046-1-git-send-email-cw00.choi@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRmVeSWpSXmKPExsVy+t9jAd2XSUERBufmKFlMvHGFxeL6l+es Fmeb3rBbXN41h83ic+8RRovbjSvYLM6cvsTqwO6xaVUnm8eWq+0sHn1bVjF6fN4kF8AS5WaT kZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ibaqsUoesbEqSkUJaYUwrkGRmgAQfnAPdgJX27 BLeM2y9/sRTM5qr4/2M2ewPjaY4uRg4OCQETifa5fF2MnECmmMSFe+vZuhi5OIQEljJKbH90 hx3C+cEoMfPPGzaQKjYBLYn9L26A2SIC5hK7lv4Es5kFOhkllpzQALGFBYIlFn39ywRiswio SizZuJoZxOYVcJF4fWEhO8Q2OYkPex6B2ZwCrhLbp8wBmyMEVLP+wRO2CYy8CxgZVjFKpBYk FxQnpeca5aWW6xUn5haX5qXrJefnbmIEB/Iz6R2Mh3e5H2IU4GBU4uFNCAiMEGJNLCuuzD3E KMHBrCTCq5YQFCHEm5JYWZValB9fVJqTWnyI0RTosInMUqLJ+cAoyyuJNzQxNzE3NrAwt7Q0 MVIS522c/SxcSCA9sSQ1OzW1ILUIpo+Jg1OqgXGhi4BZUecPvtW/KyStX/q/kH4vMekWV2WU YqQV251vwkvOP9hW9IlRR/KAxcGcLyeEpSRmNgvtZ1siYfB7jlp0zmShF9kn7S8Ja7gstq0U +Dz/WzinjdtXIwNODa0r/4/v0t/5csnF+RMvfW1J5JA/9jXp18OJotPsN2bnHJB++DjjlMRx xd1KLMUZiYZazEXFiQBBrW9yegIAAA== X-MTR: 20000000000000000@CPGS Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1270 Lines: 35 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