Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e03c54e authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hrtimer - Use hard-irq callback



Use the hard-irq mode for the callback (for possible removal of
soft-irq mode in future).

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 647808a6
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -57,7 +57,7 @@ static int snd_hrtimer_open(struct snd_timer *t)
		return -ENOMEM;
	hrtimer_init(&stime->hrt, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
	stime->timer = t;
	stime->hrt.cb_mode = HRTIMER_CB_SOFTIRQ;
	stime->hrt.cb_mode = HRTIMER_CB_IRQSAFE_UNLOCKED;
	stime->hrt.function = snd_hrtimer_callback;
	t->private_data = stime;
	return 0;
@@ -93,9 +93,7 @@ static int snd_hrtimer_stop(struct snd_timer *t)
}

static struct snd_timer_hardware hrtimer_hw = {
	.flags =	(SNDRV_TIMER_HW_AUTO |
			 /*SNDRV_TIMER_HW_FIRST |*/
			 SNDRV_TIMER_HW_TASKLET),
	.flags =	SNDRV_TIMER_HW_AUTO,
	.open =		snd_hrtimer_open,
	.close =	snd_hrtimer_close,
	.start =	snd_hrtimer_start,