]> git.baikalelectronics.ru Git - kernel.git/commit
regulator: Ensure unique regulator debugfs directory names
authorGuenter Roeck <linux@roeck-us.net>
Fri, 17 Oct 2014 15:17:03 +0000 (08:17 -0700)
committerMark Brown <broonie@kernel.org>
Fri, 27 Mar 2015 23:14:18 +0000 (16:14 -0700)
commit8e74f52db72e18caf6088532646204ef86b7b7f2
tree8854c4c7a3c10df8ee0731ceeb0db7328f575c30
parent9cbe621030a9cce16d27329dac74fd4b1c1d9412
regulator: Ensure unique regulator debugfs directory names

If multiple regulator devices of the same type exist in a system,
the regulator driver assigns generic names for the regulators it
provides, and debugfs is enabled, the regulator subsystem attempts
to create multiple entries with the same name in the regulator debugfs
directory. This fails for all but the first regulator, resulting in
multiple "Failed to create debugfs directory" log entries.

To avoid the problem, prepend the debugfs directory name for a regulator
with its parent device name if available, but only if no explicit
regulator name was provided.

Cc: Alan Tull <atull@opensource.altera.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c