mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-16 14:27:48 +00:00
bb34e69f3d
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
46 lines
1.4 KiB
Diff
46 lines
1.4 KiB
Diff
From 0041e471301214d86b8d15b4da69899f47161df6 Mon Sep 17 00:00:00 2001
|
|
From: Sasha Levin <levinsasha928@gmail.com>
|
|
Date: Thu, 15 Mar 2012 12:36:13 -0400
|
|
Subject: [PATCH 041/147] math: Introduce div64_long
|
|
|
|
commit f910381a55cdaa097030291f272f6e6e4380c39a upstream.
|
|
|
|
Add a div64_long macro which is used to devide a 64bit number by a long (which
|
|
can be 4 bytes on 32bit systems and 8 bytes on 64bit systems).
|
|
|
|
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
|
|
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
|
|
Cc: johnstul@us.ibm.com
|
|
Link: http://lkml.kernel.org/r/1331829374-31543-1-git-send-email-levinsasha928@gmail.com
|
|
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
|
|
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
---
|
|
include/linux/math64.h | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/include/linux/math64.h b/include/linux/math64.h
|
|
index 23fcdfc..b8ba855 100644
|
|
--- a/include/linux/math64.h
|
|
+++ b/include/linux/math64.h
|
|
@@ -6,6 +6,8 @@
|
|
|
|
#if BITS_PER_LONG == 64
|
|
|
|
+#define div64_long(x,y) div64_s64((x),(y))
|
|
+
|
|
/**
|
|
* div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder
|
|
*
|
|
@@ -45,6 +47,8 @@ static inline s64 div64_s64(s64 dividend, s64 divisor)
|
|
|
|
#elif BITS_PER_LONG == 32
|
|
|
|
+#define div64_long(x,y) div_s64((x),(y))
|
|
+
|
|
#ifndef div_u64_rem
|
|
static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder)
|
|
{
|
|
--
|
|
1.7.9.4
|
|
|