]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
regmap: Fix regcache debugfs initialization
authorLars-Peter Clausen <lars@metafoo.de>
Sun, 24 Aug 2014 13:32:27 +0000 (15:32 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 5 Oct 2014 20:41:03 +0000 (13:41 -0700)
commit9d734ff1dd4e23cd362d21c59bd030302b9178c7
tree857d15e5c39bc935c2376f84a5cf493098d4371b
parent2aa79d56e12145039e1de5508a859ac79f20c5dd
regmap: Fix regcache debugfs initialization

commit 5e0cbe78762b5f02986bf9e59a188dad2f6e0be1 upstream.

Commit 6cfec04bcc05 ("regmap: Separate regmap dev initialization") moved the
regmap debugfs initialization after regcache initialization. This means
that the regmap debugfs directory is not created yet when the cache
initialization runs and so any debugfs files registered by the regcache are
created in the debugfs root directory rather than the debugfs directory of
the regmap instance. Fix this by adding a separate callback for the
regcache debugfs initialization which will be called after the parent
debugfs entry has been created.

Fixes: 6cfec04bcc05 (regmap: Separate regmap dev initialization)
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/regmap/internal.h
drivers/base/regmap/regcache-rbtree.c
drivers/base/regmap/regmap-debugfs.c