• Chris Wilson's avatar
    drm/i915/execbuffer: Reorder binding of objects to favour restrictions · 6fe4f140
    Chris Wilson authored
    As the mappable portion of the aperture is always a small subset at the
    start of the GTT, it is allocated preferentially by drm_mm. This is
    useful in case we ever need to map an object later. However, if you have
    a large object that can consume the entire mappable region of the
    GTT this prevents the batchbuffer from fitting and so causing an error.
    Instead allocate all those that require a mapping up front in order to
    improve the likelihood of finding sufficient space to bind them.
    Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
    6fe4f140
i915_drv.h 42.1 KB