coresight: cpu-debug: Control default behavior via Kconfig
authorBrian Norris <briannorris@chromium.org>
Sat, 4 Sep 2021 01:28:54 +0000 (18:28 -0700)
committerMathieu Poirier <mathieu.poirier@linaro.org>
Wed, 27 Oct 2021 17:44:30 +0000 (11:44 -0600)
commit204879e6990d2a57d7a6e26792cec34f97a63c0e
treefc258ee3a5081d360105a00d22fe619ca8eb831b
parent692c9a499b286ea478f41b23a91fe3873b9e1326
coresight: cpu-debug: Control default behavior via Kconfig

Debugfs is nice and so are module parameters, but
 * debugfs doesn't take effect early (e.g., if drivers are locking up
   before user space gets anywhere)
 * module parameters either add a lot to the kernel command line, or
   else take effect late as well (if you build =m and configure in
   /etc/modprobe.d/)

So in the same spirit as these
  CONFIG_PANIC_ON_OOPS (also available via cmdline or modparam)
  CONFIG_INTEL_IOMMU_DEFAULT_ON (also available via cmdline)
add a new Kconfig option.

Module parameters and debugfs can still override.

Signed-off-by: Brian Norris <briannorris@chromium.org>
Reviewed-by: Leo Yan <leo.yan@linaro.org>
[Fixed missing double quote in Kconfig title]
Link: https://lore.kernel.org/r/20210903182839.1.I20856983f2841b78936134dcf9cdf6ecafe632b9@changeid
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
drivers/hwtracing/coresight/Kconfig
drivers/hwtracing/coresight/coresight-cpu-debug.c