static int rtctimer_close(snd_timer_t *t) { rtc_task_t *rtc = t->private_data; if (rtc) { rtc_unregister(rtc); t->private_data = NULL; } return 0; }
static int rtctimer_close(struct snd_timer *t) { rtc_task_t *rtc = t->private_data; if (rtc) { rtc_unregister(rtc); tasklet_kill(&rtc_tasklet); t->private_data = NULL; } return 0; }