drm/i915/display/tc: Only WARN once for bogus tc port flag
authorSean Paul <seanpaul@chromium.org>
Wed, 9 Dec 2020 21:16:36 +0000 (16:16 -0500)
committerJani Nikula <jani.nikula@intel.com>
Fri, 11 Dec 2020 13:07:56 +0000 (15:07 +0200)
No need to spam syslog/console when we can ignore/fix the flag.

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201209211828.53193-1-sean@poorly.run
drivers/gpu/drm/i915/display/intel_tc.c

index 4346bc1a747a2ee809f846eb7b393c75b1e1b60f..27dc2dad6809ce8553f5442160dee903a1e59e47 100644 (file)
@@ -262,7 +262,7 @@ static u32 tc_port_live_status_mask(struct intel_digital_port *dig_port)
                mask |= BIT(TC_PORT_LEGACY);
 
        /* The sink can be connected only in a single mode. */
-       if (!drm_WARN_ON(&i915->drm, hweight32(mask) > 1))
+       if (!drm_WARN_ON_ONCE(&i915->drm, hweight32(mask) > 1))
                tc_port_fixup_legacy_flag(dig_port, mask);
 
        return mask;