diff options
| -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); |
