intel_dp_aux_supports_hdr_backlight() prints debug message for
intel HDR backlight version. This is fine when dealing with eDP 1.4b
and lower. When we are talking about eDP 1.5 it causes confusion in
logs since we need to use VESA AUX backlight functions but this
print causes confusion as to which path code take.
Short circuit this function with a eDP version check. Make sure this
is only called if eDP <= 1.4b

Signed-off-by: Suraj Kandpal <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c 
b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
index dd43176d7a70..d44a94f05600 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
@@ -704,8 +704,8 @@ int intel_dp_aux_init_backlight_funcs(struct 
intel_connector *connector)
         * backlight interface at all. This means that the only sensible way 
for us to detect both
         * interfaces is to probe for Intel's first, and VESA's second.
         */
-       if (try_intel_interface && 
intel_dp_aux_supports_hdr_backlight(connector) &&
-           intel_dp->edp_dpcd[0] <= DP_EDP_14b) {
+       if (try_intel_interface && intel_dp->edp_dpcd[0] <= DP_EDP_14b &&
+           intel_dp_aux_supports_hdr_backlight(connector)) {
                drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Using Intel proprietary eDP 
backlight controls\n",
                            connector->base.base.id, connector->base.name);
                panel->backlight.funcs = &intel_dp_hdr_bl_funcs;
-- 
2.34.1

Reply via email to