drm/i915: Fix the computation of required fb size for pipe
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 20 Mar 2014 15:11:21 +0000 (15:11 +0000)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 2 Apr 2014 07:10:01 +0000 (09:10 +0200)
commitbc104d1f10eb6001f1b1003a5a92066a1b03f080
tree8d8731387f3eabc060eaec15f6af63547cc7fac3
parentc8431fda9f9f3c3b7490cb44bd5720b494a2421e
drm/i915: Fix the computation of required fb size for pipe

The computation of required framebuffer size in

commit d978ef14456a38034f6c0e94a794129501f89200
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Fri Mar 7 08:57:51 2014 -0800

    drm/i915: Wrap the preallocated BIOS framebuffer and preserve for KMS fbcon v12

is too optimistic, and would rely on the invariant fb being
reconstructed to exactly fit each pipe (and probably ignore hardware
limits). Instead, we want to compute the upper bound on what the display
engine will access and ensure that is within the inherited framebuffer.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_fbdev.c