It looks like munmap is probably necessary for i915 and serves
some important function. Let's revert until we can figure
out what's going on.
BUG=b:
67073097
TEST=android.view.cts.SurfaceViewSyncTests#testVideoSurfaceViewCornerCoverage
This reverts commit
254dbb19c49fad4ab4f28b2d1f2982bd10bb7c0b.
Change-Id: Idac50930f9f13b4867110a31fadb1a2547d05d07
Reviewed-on: https://chromium-review.googlesource.com/699802
Commit-Ready: Gurchetan Singh <gurchetansingh@chromium.org>
Tested-by: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
return -EINVAL;
}
- --lockcount_;
- if (lock_data_[0])
- return drv_bo_flush(bo_, lock_data_[0]);
+ if (!--lockcount_) {
+ if (lock_data_[0]) {
+ drv_bo_unmap(bo_, lock_data_[0]);
+ lock_data_[0] = nullptr;
+ }
+ }
return 0;
}
PUBLIC void gbm_bo_unmap(struct gbm_bo *bo, void *map_data)
{
assert(bo);
- drv_bo_flush(bo->bo, map_data);
+ drv_bo_unmap(bo->bo, map_data);
}
PUBLIC uint32_t gbm_bo_get_width(struct gbm_bo *bo)