]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ALSA: seq: Drop unused 64bit division macros
authorTakashi Iwai <tiwai@suse.de>
Wed, 1 Aug 2018 14:43:56 +0000 (16:43 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 1 Aug 2018 20:54:37 +0000 (22:54 +0200)
The old ugly macros remained in the code without usage.
Rip them off.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/seq/seq_queue.h

index 76db43b79a2bf2904556938c1f064c00a98a15fd..e006fc8e3a3660f73cab061758b3b6eb1a6b773f 100644 (file)
@@ -109,28 +109,4 @@ int snd_seq_queue_is_used(int queueid, int client);
 
 int snd_seq_control_queue(struct snd_seq_event *ev, int atomic, int hop);
 
-/*
- * 64bit division - for sync stuff..
- */
-#if defined(i386) || defined(i486)
-
-#define udiv_qrnnd(q, r, n1, n0, d) \
-  __asm__ ("divl %4"           \
-          : "=a" ((u32)(q)),   \
-            "=d" ((u32)(r))    \
-          : "0" ((u32)(n0)),   \
-            "1" ((u32)(n1)),   \
-            "rm" ((u32)(d)))
-
-#define u64_div(x,y,q) do {u32 __tmp; udiv_qrnnd(q, __tmp, (x)>>32, x, y);} while (0)
-#define u64_mod(x,y,r) do {u32 __tmp; udiv_qrnnd(__tmp, q, (x)>>32, x, y);} while (0)
-#define u64_divmod(x,y,q,r) udiv_qrnnd(q, r, (x)>>32, x, y)
-
-#else
-#define u64_div(x,y,q) ((q) = (u32)((u64)(x) / (u64)(y)))
-#define u64_mod(x,y,r) ((r) = (u32)((u64)(x) % (u64)(y)))
-#define u64_divmod(x,y,q,r) (u64_div(x,y,q), u64_mod(x,y,r))
-#endif
-
-
 #endif