On 15-09-29 09:39 PM, Chang Rebecca Swee Fun wrote:
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.


merged. SRCREV updates will be out shortly (once my build test completes).

Bruce

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(-)


--
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to