cpuidle: Fail cpuidle device registration if there is one already
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 19 Sep 2025 11:22:20 +0000 (13:22 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 20 Sep 2025 11:08:54 +0000 (13:08 +0200)
commit7b1b7961170e4fcad488755e5ffaaaf9bd527e8f
tree349104b25a05f08c32e4b50ac6b18a03e61a8538
parent8dba0fd9cee34b80d6e26a188115e5427773285a
cpuidle: Fail cpuidle device registration if there is one already

Refuse to register a cpuidle device if the given CPU has a cpuidle
device already and print a message regarding it.

Without this, an attempt to register a new cpuidle device without
unregistering the existing one leads to the removal of the existing
cpuidle device without removing its sysfs interface.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpuidle/cpuidle.c