• Mark Brown's avatar
    selftests/cpufreq: Don't enable generic lock debugging options · 1e2c4499
    Mark Brown authored
    Currently the the config fragment for cpufreq enables a lot of generic
    lock debugging.  While these options are useful when testing cpufreq
    they aren't actually required to run the tests and are therefore out of
    scope for the cpufreq fragement, they are more of a thing that it's good
    to enable while doing testing than an actual requirement for cpufreq
    testing specifically.  Having these debugging options enabled,
    especially the mutex and spinlock instrumentation, mean that any build
    that includes the cpufreq fragment is both very much larger than a
    standard defconfig (eg, I'm seeing 35% on x86_64) and also slower at
    runtime.
    
    This is causing real problems for CI systems.  In order to avoid
    building large numbers of kernels they try to group kselftest fragments
    together, frequently just grouping all the kselftest fragments into a
    single block.  The increased size is an issue for memory constrained
    systems and is also problematic for systems with fixed storage
    allocations for kernel images (eg, typical u-boot systems) where it
    frequently causes the kernel to overflow the storage space allocated for
    kernels.  The reduced performance isn't too bad with real hardware but
    can be disruptive on emulated platforms.
    
    In order to avoid these issues remove these generic instrumentation
    options from the cpufreq fragment, bringing the cpufreq fragment into
    line with other fragments which generally set requirements for testing
    rather than nice to haves.
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
    Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
    1e2c4499
config 203 Bytes