drm/i915: Warn if we run out of FIFO space for a mode
authorChris Wilson <chris@chris-wilson.co.uk>
Mon, 19 Jul 2010 20:46:08 +0000 (21:46 +0100)
committerEric Anholt <eric@anholt.net>
Mon, 2 Aug 2010 02:47:59 +0000 (19:47 -0700)
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
drivers/gpu/drm/i915/intel_display.c

index baaaeaa..132314e 100644 (file)
@@ -2745,8 +2745,14 @@ static unsigned long intel_calculate_wm(unsigned long clock_in_khz,
        /* Don't promote wm_size to unsigned... */
        if (wm_size > (long)wm->max_wm)
                wm_size = wm->max_wm;
-       if (wm_size <= 0)
+       if (wm_size <= 0) {
                wm_size = wm->default_wm;
+               DRM_ERROR("Insufficient FIFO for plane, expect flickering:"
+                         " entries required = %ld, available = %lu.\n",
+                         entries_required + wm->guard_size,
+                         wm->fifo_size);
+       }
+
        return wm_size;
 }