On Thu, 2019-02-21 at 16:13 -0800, Nick Desaulniers wrote: > On Thu, Feb 21, 2019 at 12:08 AM Nathan Chancellor > <natechancellor@xxxxxxxxx> wrote: > > Clang warns: > > > > drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c:465:2: > > warning: > > comparison of distinct pointer types ('typeof ((rtt_avg)) *' (aka > > 'long > > long *') and 'uint64_t *' (aka 'unsigned long long *')) > > [-Wcompare-distinct-pointer-types] > > do_div(rtt_avg, 6666); > > ^~~~~~~~~~~~~~~~~~~~~ > > include/asm-generic/div64.h:222:28: note: expanded from macro > > 'do_div' > > (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \ > > ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ > > 1 warning generated. > > > > do_div expects an unsigned dividend. Use div_s64, which expects a > > signed > > dividend. > > > > Fixes: 937b10c0de68 ("iwlwifi: mvm: add debug prints for FTM") > > Link: https://github.com/ClangBuiltLinux/linux/issues/372 > > Suggested-by: Arnd Bergmann <arnd@xxxxxxxx> > > Signed-off-by: Nathan Chancellor <natechancellor@xxxxxxxxx> > > --- > > > > v1 -> v2: > > > > * Fix logic (as the return value of div{,64}_s64 must be used), > > thanks > > to Arnd for the review. > > oh boy, sorry I missed that in the initial code review, thanks Arnd > for the sharp eye! > Reviewed-by: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> Thanks, guys, I really didn't pay much attention when I applied the previous versions either. I have applied this in our internal tree and will send it out instead of the previous one as part of our upstreaming process. -- Cheers, Luca.