On Thu, 06 Jul 2023, Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxxxxxxxx> wrote: > On 04/07/2023 10:48, Jani Nikula wrote: >> While the default for the mmio_debug parameter depends on >> CONFIG_DRM_I915_DEBUG_MMIO, we look it up and include all the code for >> unclaimed reg debugging even when CONFIG_DRM_I915_DEBUG_MMIO=n. Fix it. >> >> Cc: Lee Shawn C <shawn.c.lee@xxxxxxxxx> >> Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> >> --- >> drivers/gpu/drm/i915/intel_uncore.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/gpu/drm/i915/intel_uncore.c b/drivers/gpu/drm/i915/intel_uncore.c >> index dfefad5a5fec..da2edde4b6f6 100644 >> --- a/drivers/gpu/drm/i915/intel_uncore.c >> +++ b/drivers/gpu/drm/i915/intel_uncore.c >> @@ -1929,7 +1929,8 @@ static inline bool __must_check >> unclaimed_reg_debug_header(struct intel_uncore *uncore, >> const i915_reg_t reg, const bool read) >> { >> - if (likely(!uncore->i915->params.mmio_debug) || !uncore->debug) >> + if (!IS_ENABLED(CONFIG_DRM_I915_DEBUG_MMIO) || >> + likely(!uncore->i915->params.mmio_debug) || !uncore->debug) >> return false; > > But now it would not be possible to enable mmio_debug, if Kconfig > _default_ is 'n'. What am I missing? You're not missing anything, I am. *facepalm* The question is, are the first two acceptable without the third? BR, Jani. > > Regards, > > Tvrtko > >> >> /* interrupts are disabled and re-enabled around uncore->lock usage */ -- Jani Nikula, Intel Open Source Graphics Center