mirror of
https://github.com/adulau/aha.git
synced 2024-12-27 11:16:11 +00:00
ALSA: sound/core/pcm_timer.c: use lib/gcd.c
Make sound/core/pcm_timer.c use lib/gcd.c Signed-off-by: Florian Fainelli <florian@openwrt.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
db8cf334f6
commit
a9605391cf
2 changed files with 2 additions and 16 deletions
|
@ -5,6 +5,7 @@ config SND_TIMER
|
||||||
config SND_PCM
|
config SND_PCM
|
||||||
tristate
|
tristate
|
||||||
select SND_TIMER
|
select SND_TIMER
|
||||||
|
select GCD
|
||||||
|
|
||||||
config SND_HWDEP
|
config SND_HWDEP
|
||||||
tristate
|
tristate
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/time.h>
|
#include <linux/time.h>
|
||||||
|
#include <linux/gcd.h>
|
||||||
#include <sound/core.h>
|
#include <sound/core.h>
|
||||||
#include <sound/pcm.h>
|
#include <sound/pcm.h>
|
||||||
#include <sound/timer.h>
|
#include <sound/timer.h>
|
||||||
|
@ -28,22 +29,6 @@
|
||||||
* Timer functions
|
* Timer functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Greatest common divisor */
|
|
||||||
static unsigned long gcd(unsigned long a, unsigned long b)
|
|
||||||
{
|
|
||||||
unsigned long r;
|
|
||||||
if (a < b) {
|
|
||||||
r = a;
|
|
||||||
a = b;
|
|
||||||
b = r;
|
|
||||||
}
|
|
||||||
while ((r = a % b) != 0) {
|
|
||||||
a = b;
|
|
||||||
b = r;
|
|
||||||
}
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
|
|
||||||
void snd_pcm_timer_resolution_change(struct snd_pcm_substream *substream)
|
void snd_pcm_timer_resolution_change(struct snd_pcm_substream *substream)
|
||||||
{
|
{
|
||||||
unsigned long rate, mult, fsize, l, post;
|
unsigned long rate, mult, fsize, l, post;
|
||||||
|
|
Loading…
Reference in a new issue