Messages in this thread Patch in this message |  | | From | Max Filippov <> | | Subject | [PATCH] habanalabs: fix build warning | | Date | Thu, 31 Mar 2022 21:16:15 -0700 |
| |
allmodconfig build fails on ARCH=xtensa with the following message:
drivers/misc/habanalabs/common/memory.c:153:49: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] (u64) gen_pool_dma_alloc_align(vm->dram_pg_pool,
Fix it by adding intermediate conversion to uintptr_t as in other places in that driver.
Fixes: e8458e20e0a3 ("habanalabs: make sure device mem alloc is page aligned") Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> --- drivers/misc/habanalabs/common/memory.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/misc/habanalabs/common/memory.c b/drivers/misc/habanalabs/common/memory.c index e008d82e4ba3..f0d373171d2a 100644 --- a/drivers/misc/habanalabs/common/memory.c +++ b/drivers/misc/habanalabs/common/memory.c @@ -150,9 +150,9 @@ static int alloc_device_memory(struct hl_ctx *ctx, struct hl_mem_in *args, for (i = 0 ; i < num_pgs ; i++) { if (is_power_of_2(page_size)) phys_pg_pack->pages[i] = - (u64) gen_pool_dma_alloc_align(vm->dram_pg_pool, - page_size, NULL, - page_size); + (u64)(uintptr_t)gen_pool_dma_alloc_align(vm->dram_pg_pool, + page_size, NULL, + page_size); else phys_pg_pack->pages[i] = (u64) gen_pool_alloc(vm->dram_pg_pool, page_size); -- 2.30.2
|  |