From c6c1db160f8dbb817420d6bda906bc57a0defa2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=85strand?= Date: Mon, 28 Sep 2020 08:41:45 +0200 Subject: Avoid casting to integer of different size Avoid casting pointers to integer types larger than the pointer itself, and let assignement handle the conversion. Change-Id: Icfd2401617f2cd0fc96c2a6a9ad8d2d8bec94c55 --- src/ethosu_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ethosu_device.c') diff --git a/src/ethosu_device.c b/src/ethosu_device.c index 4729c49..ba7e0d5 100644 --- a/src/ethosu_device.c +++ b/src/ethosu_device.c @@ -100,7 +100,7 @@ enum ethosu_error_codes ethosu_run_command_stream(struct ethosu_device *dev, #if !defined(ARM_NPU_STUB) ASSERT(num_base_addr <= ETHOSU_DRIVER_BASEP_INDEXES); - uint64_t qbase = (uint64_t)cmd_stream_ptr + BASE_POINTER_OFFSET; + uint64_t qbase = (uintptr_t)cmd_stream_ptr + BASE_POINTER_OFFSET; ASSERT(qbase <= ADDRESS_MASK); LOG_DEBUG("QBASE=0x%016llx, QSIZE=%u, base_pointer_offset=0x%08x\n", qbase, cms_length, BASE_POINTER_OFFSET); ethosu_write_reg(dev, NPU_REG_QBASE0, qbase & 0xffffffff); -- cgit v1.2.1