libwsbm: resolve find_vma problem in kernel driver
BZ: 158272
When user space is 32 bit, kernel space is 64 bit,
user address space can above 3G.
While if we set address to uint64, need first convert address to unsigned long.x
Change-Id: Idae15076ab59416e8ead546ba893ea5f49b6a3f9
Signed-off-by: Fei Jiang <[email protected]>
diff --git a/src/wsbm_ttmpool.c b/src/wsbm_ttmpool.c
index 9df90fb..b6b13f3 100644
--- a/src/wsbm_ttmpool.c
+++ b/src/wsbm_ttmpool.c
@@ -548,7 +548,7 @@
arg.req.size = size;
arg.req.placement = placement;
arg.req.page_alignment = alignment / pageSize;
- arg.req.user_address = user_ptr;
+ arg.req.user_address = (unsigned long)user_ptr;
DRMRESTARTCOMMANDWRITEREAD(pool->fd, ttmPool->devOffset + TTM_PL_CREATE_UB,
arg, ret);