drm/i915/cmdparser: Check for SKIP descriptors first
[deliverable/linux.git] / drivers / gpu / drm / drm_dp_helper.c
index 198e9e22f72b40eb7c52f83f0906faed4d295bea..5d20255f3db39fb76a6997477fb325781ebd6a78 100644 (file)
@@ -574,7 +574,17 @@ static int drm_dp_i2c_do_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
                        if (ret == -EBUSY)
                                continue;
 
-                       DRM_DEBUG_KMS("transaction failed: %d\n", ret);
+                       /*
+                        * While timeouts can be errors, they're usually normal
+                        * behavior (for instance, when a driver tries to
+                        * communicate with a non-existant DisplayPort device).
+                        * Avoid spamming the kernel log with timeout errors.
+                        */
+                       if (ret == -ETIMEDOUT)
+                               DRM_DEBUG_KMS_RATELIMITED("transaction timed out\n");
+                       else
+                               DRM_DEBUG_KMS("transaction failed: %d\n", ret);
+
                        return ret;
                }
 
This page took 0.023637 seconds and 5 git commands to generate.