diff options
author | Lim Siew Hoon <siew.hoon.lim@intel.com> | 2015-11-18 16:56:22 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2015-11-19 08:55:56 +0800 |
commit | bd018d617158734d8bbeff87873f781d0a1f25e5 (patch) | |
tree | 182dcd837acaf8b546baca86f4dd7d576232b3a4 | |
parent | c60def4e52cfd626585538ed2cf5062b98e59516 (diff) |
Fix for ring hung issue in SNB platform.
This issue is trigger by the fixed from
commit id: 7deaf55d3f927e32e0b2280601dae106c7b9e3d8
use to fix segmentation fault issue by checking dst_object->bo
is NULL and VA_STATUS_ERROR_UNIMPLEMENTED in i965_proc_picture_fast
function will causing GPU hung in ring.
By disable the PPGTT, no more GPU hang issue.
If return VA_STATUS_ERROR_INVALID_SURFACE for checking only
dst_obj->bo is NULL, it is working fine without purposely to
disable PPGTT.
End up decided to use VA_STATUS_ERROR_INVALID_SURFACE instead
VA_STATUS_ERROR_UNIMPLEMENTED for dst_obj->bo checking in
i965_proc_picture_fast.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Reviewed-by: Kelley, Sean V" <sean.v.kelley@intel.com>
-rwxr-xr-x | src/i965_post_processing.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/i965_post_processing.c b/src/i965_post_processing.c index bf88c94..ea35b36 100755 --- a/src/i965_post_processing.c +++ b/src/i965_post_processing.c @@ -5724,7 +5724,7 @@ i965_proc_picture_fast(VADriverContextP ctx, return VA_STATUS_ERROR_INVALID_SURFACE; if (!dst_obj_surface->bo) - return VA_STATUS_ERROR_UNIMPLEMENTED; + return VA_STATUS_ERROR_INVALID_SURFACE; if (dst_obj_surface->fourcc && dst_obj_surface->fourcc != src_obj_surface->fourcc) |