Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[XTENSA] Use generic 64-bit division

Use generic 64-bit division algorithm from the asm-generic directory.\

Signed-off-by: Chris Zankel <chris@zankel.net>

+3 -12
+3 -12
include/asm-xtensa/div64.h
··· 5 5 * License. See the file "COPYING" in the main directory of this archive 6 6 * for more details. 7 7 * 8 - * Copyright (C) 2001 - 2005 Tensilica Inc. 8 + * Copyright (C) 2001 - 2007 Tensilica Inc. 9 9 */ 10 10 11 11 #ifndef _XTENSA_DIV64_H 12 12 #define _XTENSA_DIV64_H 13 13 14 - #include <linux/types.h> 14 + #include <asm-generic/div64.h> 15 15 16 - #define do_div(n,base) ({ \ 17 - int __res = n % ((unsigned int) base); \ 18 - n /= (unsigned int) base; \ 19 - __res; }) 20 - 21 - static inline uint64_t div64_64(uint64_t dividend, uint64_t divisor) 22 - { 23 - return dividend / divisor; 24 - } 25 - #endif 16 + #endif /* _XTENSA_DIV64_H */