ARM: 5635/1: Use DIV_ROUND_CLOSEST
authorJulia Lawall <julia@diku.dk>
Mon, 3 Aug 2009 10:57:20 +0000 (11:57 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 3 Aug 2009 11:35:43 +0000 (12:35 +0100)
commitaf1057abd7d5f97e17ab96e34d1920746188ddcb
treeb6137f9a9df436d7ea3c9ec97971c536da90ce27
parentef12379f205bed7e92434e12ddd44e62d13bebe1
ARM: 5635/1: Use DIV_ROUND_CLOSEST

The kernel.h macro DIV_ROUND_CLOSEST performs the computation
(x + d/2)/d but is perhaps more readable.

The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/)

// <smpl>
@haskernel@
@@

@depends on haskernel@
expression x,__divisor;
@@

- (((x) + ((__divisor) / 2)) / (__divisor))
+ DIV_ROUND_CLOSEST(x,__divisor)
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-ep93xx/core.c