From fdadccfa3fb97acf06641a5fa823b05de1cca0bb Mon Sep 17 00:00:00 2001 From: Ruifeng Wang Date: Thu, 10 Jun 2021 07:25:10 +0000 Subject: [PATCH] event/cnxk: fix clang build on Arm clang-10 build issue log: drivers/event/cnxk/cnxk_tim_worker.h:372:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths] : [rem] "=&r"(rem) ^ cnxk/cnxk_tim_worker.h:365:17: note: use constraint modifier "w" "ldxr %[rem], [%[crem]] \n" ^~~~~~ %w[rem] Changed variable type to match register size, which placates clang. Fixes: 300b796262a1 ("event/cnxk: add timer arm routine") Cc: stable@dpdk.org Signed-off-by: Ruifeng Wang Acked-by: Pavan Nikhilesh --- drivers/event/cnxk/cnxk_tim_worker.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/event/cnxk/cnxk_tim_worker.h b/drivers/event/cnxk/cnxk_tim_worker.h index 7caeb1a8fb..78e36ffafe 100644 --- a/drivers/event/cnxk/cnxk_tim_worker.h +++ b/drivers/event/cnxk/cnxk_tim_worker.h @@ -320,7 +320,7 @@ cnxk_tim_add_entry_mp(struct cnxk_tim_ring *const tim_ring, struct cnxk_tim_ent *chunk; struct cnxk_tim_bkt *bkt; uint64_t lock_sema; - int16_t rem; + int64_t rem; __retry: cnxk_tim_get_target_bucket(tim_ring, rel_bkt, &bkt, &mirr_bkt); -- 2.20.1