• Mark Brown's avatar
    regmap: Disable debugfs when locking is disabled · 72465736
    Mark Brown authored
    The recently added support for disabling the regmap internal locking left
    debugfs enabled for devices with the locking disabled. This is a problem
    since debugfs allows userspace to do things like initiate reads from the
    hardware which will use the scratch buffers protected by the regmap locking
    so could cause data corruption.
    
    For safety address this by just disabling debugfs for these devices. That
    is overly conservative since some of the debugfs files just read internal
    data structures but it's much simpler to implmement and less likely to
    lead to problems with tooling that works with debugfs.
    Reported-by: default avatarLars-Peter Clausen <lars@metafoo.de>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    72465736
regmap-debugfs.c 15.7 KB