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 -- _______________________________________________ linux-yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/linux-yocto
