https://github.com/torvalds/linux
Revision 05576a1e38e2d06dece32974c5218528d3fbc6e2 authored by Jean Delvare on 09 October 2009, 18:35:19 UTC, committed by Jean Delvare on 09 October 2009, 18:35:19 UTC
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Acked-by: Riku Voipio <riku.voipio@iki.fi>
1 parent 9e6eba6
Raw File
Tip revision: 05576a1e38e2d06dece32974c5218528d3fbc6e2 authored by Jean Delvare on 09 October 2009, 18:35:19 UTC
MAINTAINERS: Fix Riku Voipio's address
Tip revision: 05576a1
reciprocal_div.c
#include <asm/div64.h>
#include <linux/reciprocal_div.h>

u32 reciprocal_value(u32 k)
{
	u64 val = (1LL << 32) + (k - 1);
	do_div(val, k);
	return (u32)val;
}
back to top