• Ben Widawsky's avatar
    drm/i915: Fix context sizes on HSW · a0de80a0
    Ben Widawsky authored
    With updates to the spec, we can actually see the context layout, and
    how many dwords are allocated. That table suggests we need 70720 bytes
    per HW context. Rounded up, this is 18 pages. Looking at what lives
    after the current 4 pages we use, I can't see too much important (mostly
    it's d3d related), but there are a couple of things which look scary. I
    am hopeful this can explain some of our odd HSW failures.
    
    v2: Make the context only 17 pages. The power context space isn't used
    ever, and execlists aren't used in our driver, making the actual total
    66944 bytes.
    
    v3: Add a comment to the code. (Jesse & Paulo)
    Reported-by: default avatar"Azad, Vinit" <vinit.azad@intel.com>
    Cc: stable@vger.kernel.org
    Reviewed-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: default avatarBen Widawsky <ben@bwidawsk.net>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    a0de80a0
i915_reg.h 187 KB