diff options
author | Takashi Iwai <tiwai@suse.de> | 2018-08-01 16:43:56 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2018-08-01 22:54:37 +0200 |
commit | 93ce1b12966d9d60ee5583ffbde822a22909568e (patch) | |
tree | 82462ef8dcc840430cd97f3fa32507b267ebd49b | |
parent | 04702e8d0092832eaeeacc6b1bfbf81a66f242c9 (diff) | |
download | linux-stable-93ce1b12966d9d60ee5583ffbde822a22909568e.tar.gz linux-stable-93ce1b12966d9d60ee5583ffbde822a22909568e.tar.bz2 linux-stable-93ce1b12966d9d60ee5583ffbde822a22909568e.zip |
ALSA: seq: Drop unused 64bit division macros
The old ugly macros remained in the code without usage.
Rip them off.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | sound/core/seq/seq_queue.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/sound/core/seq/seq_queue.h b/sound/core/seq/seq_queue.h index 76db43b79a2b..e006fc8e3a36 100644 --- a/sound/core/seq/seq_queue.h +++ b/sound/core/seq/seq_queue.h @@ -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 |