linux/arch/openrisc/lib
Will Deacon 439164663e openrisc: delay: fix loops calculation for __const_udelay
The openrisc implementation of __const_udelay casts the result of a
32-bit multiplication to 64 bits and passes the top 32 bits to __delay.
Since there are no casts on the arguments, this results in a __delay of
zero, regardless of the xloops parameter.

This patch fixes the problem by casting xloops to (unsigned long long),
ensuring that the multiplication is not truncated.

Cc: Jon Masters <jcm@redhat.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Jonas Bonn <jonas@southpole.se>
2012-09-01 16:36:03 +02:00
..
delay.c openrisc: delay: fix loops calculation for __const_udelay 2012-09-01 16:36:03 +02:00
Makefile
string.S openrisc: use generic strnlen_user() function 2012-05-27 21:00:32 -07:00