I tried to use the RTC callback timer with my 2.4.12 kernel.
Patching the kernel went fine, but then ALSA wouldn't compile the
snd-rtctimer.o module, although configure said:
| checking for RTC callback support in kernel ... "yes"

A glance at alsa-kernel/core/Makefile shows that both CONFIG_RTC and
CONFIG_SND_RTCTIMER need to be defined:

        ifeq ($(subst m,y,$(CONFIG_RTC)),y)
          obj-$(CONFIG_SND_RTCTIMER) += snd-timer.o
          obj-$(CONFIG_SND_RTCTIMER) += snd-rtctimer.o
        endif

... but neither appears in alsa-driver/Makefile.conf, apparently
because configure thinks it should define CONFIG_SND_RTC instead:

alsa-driver/configure.in:
        ...
        rtcsup="0"
        ...
          AC_MSG_RESULT("yes");rtcsup="m",
          AC_MSG_RESULT("no");rtcsup="n",
          AC_MSG_RESULT("unknown");rtcsup="n"
        ...
        CONFIG_SND_RTC=$rtcsup
        AC_SUBST(CONFIG_SND_RTC)
        if test "$CONFIG_SND_RTC" = "1"; then
          AC_DEFINE(CONFIG_SND_RTC)
        fi

Additionally, it's unclear whether the value of CONFIG_SND_RTC should
be 0/1 or n/m.


Sorry, no patch because I'm lacking the autoconf knowledge for this.
(I got it to compile (and run) by hacking the makefile, but I won't
submit _this_ change. :-)


Clemens

_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to