[linux-yocto] [PATCH 0/3] i915 graphics driver bug fixes for Braswell

Chang Rebecca Swee Fun rebecca.swee.fun.chang at intel.com
Tue Sep 29 18:39:10 PDT 2015


Hi,

This patches are bug fixes patch backported from upstream mainline kernel.

We encountered GPU hang issue during MediaSDK encoding. The patches will
remove redundant gen8_ppgtt_unmap_pages and set up a page table making all
pt entries pointing to the scratch page before mapping to avoid out of bound
access or proactive prefetch. Systems without LLC require an explicit flush,
which eventually solves MediaSDK encoding gpu hang issue.

The patches have been tested and validated on Cherry Hill platform using
Common BSP build.

Please merge these patches into linux-yocto-4.1 standard/base branch.
Please provide feedback if you have any concern on merging this patchset.

Thank you.

Regards,
Rebecca

Michel Thierry (3):
  drm/i915: Remove _entry from PPGTT page structures
  drm/i915: Remove unnecessary gen8_ppgtt_unmap_pages
  drm/i915/gen8: Initialize page tables

 drivers/gpu/drm/i915/i915_gem_gtt.c | 108 ++++++++++++++++--------------------
 drivers/gpu/drm/i915/i915_gem_gtt.h |  16 +++---
 drivers/gpu/drm/i915/i915_trace.h   |   4 +-
 3 files changed, 57 insertions(+), 71 deletions(-)

-- 
1.9.1



More information about the linux-yocto mailing list