The declaration and implementation of __const_udelay use different names for the parameter on a number of architectures: include/asm-avr32/delay.h:15:extern void __const_udelay(unsigned long usecs); arch/avr32/lib/delay.c:39:inline void __const_udelay(unsigned long xloops) include/asm-sh/delay.h:15:extern void __const_udelay(unsigned long usecs); arch/sh/lib/delay.c:22:inline void __const_udelay(unsigned long xloops) include/asm-m32r/delay.h:15:extern void __const_udelay(unsigned long usecs); arch/m32r/lib/delay.c:58:void __const_udelay(unsigned long xloops) include/asm-x86/delay.h:16:extern void __const_udelay(unsigned long usecs); arch/x86/lib/delay_32.c:82:inline void __const_udelay(unsigned long xloops) arch/x86/lib/delay_64.c:46:inline void __const_udelay(unsigned long xloops) The units of the parameter isn't usecs, so that name is definitely wrong. It's also not exactly loops, so I suppose xloops is an OK name. This patch changes these names from usecs to xloops. Signed-off-by: Jeff Dike <jdike@linux.intel.com> Cc: Haavard Skinnemoen <hskinnemoen@atmel.com> Cc: Paul Mundt <lethal@linux-sh.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@elte.hu> Cc: Hirokazu Takata <takata@linux-m32r.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			694 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			694 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _ASM_M32R_DELAY_H
 | 
						|
#define _ASM_M32R_DELAY_H
 | 
						|
 | 
						|
/*
 | 
						|
 * Copyright (C) 1993 Linus Torvalds
 | 
						|
 *
 | 
						|
 * Delay routines calling functions in arch/m32r/lib/delay.c
 | 
						|
 */
 | 
						|
 | 
						|
extern void __bad_udelay(void);
 | 
						|
extern void __bad_ndelay(void);
 | 
						|
 | 
						|
extern void __udelay(unsigned long usecs);
 | 
						|
extern void __ndelay(unsigned long nsecs);
 | 
						|
extern void __const_udelay(unsigned long xloops);
 | 
						|
extern void __delay(unsigned long loops);
 | 
						|
 | 
						|
#define udelay(n) (__builtin_constant_p(n) ? \
 | 
						|
	((n) > 20000 ? __bad_udelay() : __const_udelay((n) * 0x10c7ul)) : \
 | 
						|
	__udelay(n))
 | 
						|
 | 
						|
#define ndelay(n) (__builtin_constant_p(n) ? \
 | 
						|
	((n) > 20000 ? __bad_ndelay() : __const_udelay((n) * 5ul)) : \
 | 
						|
	__ndelay(n))
 | 
						|
 | 
						|
#endif /* _ASM_M32R_DELAY_H */
 |