diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2016-06-27 21:27:58 -0700 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-06-30 08:33:53 +0200 |
commit | aa750244ee3dd31abb4888c83bfe65249365717a (patch) | |
tree | 9417339b72970f6ab7ed01f4159c15f99d1f0cc7 /drivers | |
parent | 927176bc16aa2d321e7e98dd9f01a6e2004c5001 (diff) | |
download | barebox-aa750244ee3dd31abb4888c83bfe65249365717a.tar.gz barebox-aa750244ee3dd31abb4888c83bfe65249365717a.tar.xz |
video/edid: Move int_sqrt() out
Move int_sqrt() out of drivers/video/edid.c so that it is availible to
other parts of Barebox.
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/edid.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/drivers/video/edid.c b/drivers/video/edid.c index e5c32a0c1b..92b59a5564 100644 --- a/drivers/video/edid.c +++ b/drivers/video/edid.c @@ -321,35 +321,6 @@ static u32 fb_get_hblank_by_hfreq(u32 hfreq, u32 xres) } /** - * int_sqrt - rough approximation to sqrt - * @x: integer of which to calculate the sqrt - * - * A very rough approximation to the sqrt() function. - */ -unsigned long int_sqrt(unsigned long x) -{ - unsigned long b, m, y = 0; - - if (x <= 1) - return x; - - m = 1UL << (BITS_PER_LONG - 2); - while (m != 0) { - b = y + m; - y >>= 1; - - if (x >= b) { - x -= b; - y += m; - } - m >>= 2; - } - - return y; -} -EXPORT_SYMBOL(int_sqrt); - -/** * fb_get_hfreq - estimate hsync * @vfreq: vertical refresh rate * @yres: vertical resolution |