From: Mateusz Krzak Date: Sun, 7 Apr 2019 07:26:15 +0000 (+0200) Subject: panfrost: cast bo_handles pointer to uintptr_t first X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=411da8b80d34552141920ed07dd6d174e5c72307;p=mesa.git panfrost: cast bo_handles pointer to uintptr_t first Required for 64-bit kernel to interpret the pointer from 32-bit userspace. Signed-off-by: Mateusz Krzak Reviewed-by: Alyssa Rosenzweig --- diff --git a/src/gallium/drivers/panfrost/pan_drm.c b/src/gallium/drivers/panfrost/pan_drm.c index 4b8c197be0e..9aabd96769b 100644 --- a/src/gallium/drivers/panfrost/pan_drm.c +++ b/src/gallium/drivers/panfrost/pan_drm.c @@ -231,7 +231,7 @@ panfrost_drm_submit_job(struct panfrost_context *ctx, u64 job_desc, int reqs, st bo_handles[submit.bo_handle_count++] = ctx->tiler_heap.gem_handle; bo_handles[submit.bo_handle_count++] = ctx->varying_mem.gem_handle; bo_handles[submit.bo_handle_count++] = ctx->misc_0.gem_handle; - submit.bo_handles = (u64)bo_handles; + submit.bo_handles = (u64) (uintptr_t) bo_handles; /* Dump memory _before_ submitting so we're not corrupted with actual GPU results */ pantrace_dump_memory();