diff options
author | Guo Yejun <yejun.guo@intel.com> | 2014-11-28 10:57:27 +0800 |
---|---|---|
committer | Zhigang Gong <zhigang.gong@intel.com> | 2014-11-28 10:27:34 +0800 |
commit | ef83b3f5d33bcfe0a328b679863f0cbb3afa1700 (patch) | |
tree | 9360385aaffa3ed2fde1b3d601f5d0672acbe449 | |
parent | 23497c6241913b34b6a809b9ded6d749de3a21f1 (diff) |
fix issue to pass utest of runtime_climage_from_boname for BDW
To create cl image from bo name with offset, the offset needs to
be added into surface_base_addr_lo/hi.
Signed-off-by: Guo Yejun <yejun.guo@intel.com>
Tested-by: "Zhu, BingbingX" <bingbingx.zhu@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
-rw-r--r-- | src/intel/intel_gpgpu.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/intel/intel_gpgpu.c b/src/intel/intel_gpgpu.c index 09f2317f..0df78768 100644 --- a/src/intel/intel_gpgpu.c +++ b/src/intel/intel_gpgpu.c @@ -1170,8 +1170,8 @@ intel_gpgpu_bind_image_gen8(intel_gpgpu_t *gpgpu, ss->ss2.height = h - 1; ss->ss3.depth = depth - 1; - ss->ss8.surface_base_addr_lo = obj_bo->offset64 & 0xffffffff; - ss->ss9.surface_base_addr_hi = (obj_bo->offset64 >> 32) & 0xffffffff; + ss->ss8.surface_base_addr_lo = (obj_bo->offset64 + obj_bo_offset) & 0xffffffff; + ss->ss9.surface_base_addr_hi = ((obj_bo->offset64 + obj_bo_offset) >> 32) & 0xffffffff; ss->ss4.render_target_view_ext = depth - 1; ss->ss4.min_array_elt = 0; |