diff options
author | Lukasz Luba <lukasz.luba@arm.com> | 2021-03-23 15:56:08 +0100 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2021-03-23 19:53:48 +0100 |
commit | fb9d62b27ab1e07d625591549c314b7d406d21df (patch) | |
tree | 9d7fc2e6c5bdbed03d36e78060a00637884180fa /.clang-format | |
parent | Linux 5.12-rc4 (diff) | |
download | linux-fb9d62b27ab1e07d625591549c314b7d406d21df.tar.xz linux-fb9d62b27ab1e07d625591549c314b7d406d21df.zip |
PM: EM: postpone creating the debugfs dir till fs_initcall
The debugfs directory '/sys/kernel/debug/energy_model' is needed before
the Energy Model registration can happen. With the recent change in
debugfs subsystem it's not allowed to create this directory at early
stage (core_initcall). Thus creating this directory would fail.
Postpone the creation of the EM debug dir to later stage: fs_initcall.
It should be safe since all clients: CPUFreq drivers, Devfreq drivers
will be initialized in later stages.
The custom debug log below prints the time of creation the EM debug dir
at fs_initcall and successful registration of EMs at later stages.
[ 1.505717] energy_model: creating rootdir
[ 3.698307] cpu cpu0: EM: created perf domain
[ 3.709022] cpu cpu1: EM: created perf domain
Fixes: 56348560d495 ("debugfs: do not attempt to create a new file before the filesystem is initalized")
Reported-by: Ionela Voinescu <ionela.voinescu@arm.com>
Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions