On Thu, 19 Aug 2004 the mental interface of Elimar Riesebieter told: > Hi all, > > I tried the alsa-drivers 1.0.6 with 2.6.8.1 and got the following > error while loading snd-powermac: > > snd_powermac: Unknown symbol num_controls > > $ gcc --version > > gcc (GCC) 3.4.1 (Debian 3.4.1-5) > > Any hint? I patched kernel-source-2.8.6_2.8.6-2 with ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.alsa-project.org/\ kernel-patches/alsa-bk-2004-08-15.patch.gz. Loading this kernel gives me "snd_powermac: Unknown symbol num_controls". So I patched the "patched kernel" withe the attached patch and 1.0.6 runs perfect ;-) Ciao Elimar -- Numeric stability is probably not all that important when you're guessing;-)
diff -ruN a/sound/ppc/awacs.c b/sound/ppc/awacs.c
--- a/sound/ppc/awacs.c 2004-08-21 16:00:21.594135586 +0200
+++ b/sound/ppc/awacs.c 2004-08-21 16:01:18.255497970 +0200
@@ -578,16 +578,6 @@
/* FIXME: is this correct order?
* screamer (powerbook G3 pismo) seems to have different bits...
*/
-static snd_kcontrol_new_t snd_pmac_awacs_mixers2[] __initdata = {
- AWACS_SWITCH("Line Capture Switch", 0, SHIFT_MUX_LINE, 0),
- AWACS_SWITCH("Mic Capture Switch", 0, SHIFT_MUX_MIC, 0),
-};
-
-static snd_kcontrol_new_t snd_pmac_screamer_mixers2[] __initdata = {
- AWACS_SWITCH("Line Capture Switch", 0, SHIFT_MUX_MIC, 0),
- AWACS_SWITCH("Mic Capture Switch", 0, SHIFT_MUX_LINE, 0),
-};
-
static snd_kcontrol_new_t snd_pmac_awacs_master_sw __initdata =
AWACS_SWITCH("Master Playback Switch", 1, SHIFT_HDMUTE, 1);
@@ -828,14 +818,6 @@
if ((err = build_mixers(chip, ARRAY_SIZE(snd_pmac_awacs_mixers),
snd_pmac_awacs_mixers)) < 0)
return err;
- if (chip->model == PMAC_SCREAMER)
- err = build_mixers(chip, num_controls(snd_pmac_screamer_mixers2),
- snd_pmac_screamer_mixers2);
- else
- err = build_mixers(chip, num_controls(snd_pmac_awacs_mixers2),
- snd_pmac_awacs_mixers2);
- if (err < 0)
- return err;
chip->master_sw_ctl = snd_ctl_new1(&snd_pmac_awacs_master_sw, chip);
if ((err = snd_ctl_add(chip->card, chip->master_sw_ctl)) < 0)
return err;
Attachment:
signature.asc
Description: Digital signature