diff options
Diffstat (limited to 'drivers/devfreq/devfreq.c')
-rw-r--r-- | drivers/devfreq/devfreq.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index 2e685164c549..4aa72b5ed660 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c | |||
@@ -519,6 +519,7 @@ struct devfreq *devfreq_add_device(struct device *dev, | |||
519 | { | 519 | { |
520 | struct devfreq *devfreq; | 520 | struct devfreq *devfreq; |
521 | struct devfreq_governor *governor; | 521 | struct devfreq_governor *governor; |
522 | static atomic_t devfreq_no = ATOMIC_INIT(-1); | ||
522 | int err = 0; | 523 | int err = 0; |
523 | 524 | ||
524 | if (!dev || !profile || !governor_name) { | 525 | if (!dev || !profile || !governor_name) { |
@@ -560,7 +561,8 @@ struct devfreq *devfreq_add_device(struct device *dev, | |||
560 | mutex_lock(&devfreq->lock); | 561 | mutex_lock(&devfreq->lock); |
561 | } | 562 | } |
562 | 563 | ||
563 | dev_set_name(&devfreq->dev, "%s", dev_name(dev)); | 564 | dev_set_name(&devfreq->dev, "devfreq%d", |
565 | atomic_inc_return(&devfreq_no)); | ||
564 | err = device_register(&devfreq->dev); | 566 | err = device_register(&devfreq->dev); |
565 | if (err) { | 567 | if (err) { |
566 | mutex_unlock(&devfreq->lock); | 568 | mutex_unlock(&devfreq->lock); |