All of lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: "J.A. Magallon" <jamagallon@able.es>
Cc: linux-kernel@vger.kernel.org
Subject: Re: 2.6.12-rc3-mm3: ALSA broken ?
Date: Fri, 27 May 2005 11:41:05 +0200	[thread overview]
Message-ID: <s5his15xaz2.wl@alsa2.suse.de> (raw)
In-Reply-To: <1117151518l.7637l.0l@werewolf.able.es>

At Thu, 26 May 2005 23:51:58 +0000,
J.A. Magallon wrote:
> 
> 
> On 05.18, Takashi Iwai wrote:
> > At Tue, 17 May 2005 22:39:45 +0000,
> > J.A. Magallon wrote:
> > > 
> > > 
> > > On 05.17, Takashi Iwai wrote:
> > > ...
> > > > > 
> > > > > Example: go into 4ch mode. Check this control. Then switch to 6ch mode.
> > > > > The Center jack has no sound (it should, shouldn't ?). Check it and voilà.
> > > > > It looks that the logic in the channel selection needs to set this flag also...
> > > > 
> > > > Yep, you're right.  Try the patch below.
> > > > 
> > > > 
> > > 
> > > Thanks, this patch worked. When in 6ch mode, the boolen flag we talk about
> > > still controls if the line jack is input or output. In 4ch mode, it is always
> > > input. If i chech it, switching to 6ch does not toggle it. They are
> > > independent controls.
> > > 
> > > Anyways. I can't get rid of the flag. It is initialized to on by default.
> > > Isn't strange to have two ways of controlling this ?
> > > 
> 
> Yehaaa, I got it...
> There was a bug in your last patch.
> This:
> 
> +	snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 9 << 11,
> +			     is_shared_micin(ac97) ? 0 : 9 << 11);
> 
> should be
> 
> +	snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 1 << 9,
> +			     is_shared_micin(ac97) ? 0 : 1 << 9);
> 
> Whit this, I can control the output just with the 2/4/6 ch mode, and get rid
> of the 'Center as mic' flag...

Oh yeah, thanks.  Fixed on ALSA tree, too.


> btw, why the hell don't you use something as stupid as 
> 
> #define bit(n) (1<<(n))
> 
> ???

I don't think this always improves the readability.


> A side note. In the process of solving all this, I tried to generate a patch
> for 1.0.9rc4a against -mm. I noticed some things:
> - Your code reverts some in-kernel changes related to
>     if (ptr)
>         kfree(ptr)
>   The if is killed in mainline, as kfree accepts null pointers.

Could you point which places?


> - When linking I got:
> if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map
> 2.6.11-jam20; fi
> WARNING: /lib/modules/2.6.11-jam20/kernel/sound/soundcore.ko needs unknown
> symbol class_simple_device_add
> WARNING: /lib/modules/2.6.11-jam20/kernel/sound/soundcore.ko needs unknown
> symbol class_simple_destroy
> WARNING: /lib/modules/2.6.11-jam20/kernel/sound/soundcore.ko needs unknown
> symbol class_simple_device_remove
> WARNING: /lib/modules/2.6.11-jam20/kernel/sound/soundcore.ko needs unknown
> symbol class_simple_create
> WARNING: /lib/modules/2.6.11-jam20/kernel/sound/core/snd.ko needs unknown
> symbol class_simple_device_add
> WARNING: /lib/modules/2.6.11-jam20/kernel/sound/core/snd.ko needs unknown
> symbol class_simple_device_remove

This doesn't come from ALSA 1.0.9rc4.  The alsa-driver tree doesn't
compile this module.


Takashi

  reply	other threads:[~2005-05-27  9:45 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-05  5:10 2.6.12-rc3-mm3 Andrew Morton
2005-05-05  7:08 ` 2.6.12-rc3-mm3 Richard A Nelson
2005-05-05 11:55 ` 2.6.12-rc3-mm3 Francois Romieu
2005-05-05 18:00   ` 2.6.12-rc3-mm3 Andrew Morton
2005-05-05 22:56     ` [patch linux-2.6.12-rc3-mm3 1/7] r8169: de-obfuscate supported PCI ID Francois Romieu
     [not found]       ` <20050505225905.GA18393@electric-eye.fr.zoreil.com>
     [not found]         ` <20050505230016.GB18393@electric-eye.fr.zoreil.com>
     [not found]           ` <20050505230154.GC18393@electric-eye.fr.zoreil.com>
     [not found]             ` <20050505230313.GD18393@electric-eye.fr.zoreil.com>
     [not found]               ` <20050505230418.GE18393@electric-eye.fr.zoreil.com>
2005-05-05 23:06                 ` [patch linux-2.6.12-rc3-mm3 7/7] r8169: cleanup (function args) Francois Romieu
2005-05-06 16:03       ` [patch linux-2.6.12-rc3-mm3 1/7] r8169: de-obfuscate supported PCI ID Jon Mason
2005-05-06 16:37         ` Francois Romieu
2005-05-15 22:14       ` Jeff Garzik
2005-05-17 20:48         ` Francois Romieu
2005-05-05 12:39 ` 2.6.12-rc3-mm3 Rafael J. Wysocki
2005-05-05 12:58 ` 2.6.12-rc3-mm3 Rafael J. Wysocki
2005-05-05 22:47   ` 2.6.12-rc3-mm3: Kernel BUG at "mm/slab.c":1219 Rafael J. Wysocki
2005-05-05 14:57 ` 2.6.12-rc3-mm3 Valdis.Kletnieks
2005-05-05 15:22   ` 2.6.12-rc3-mm3 Adrian Bunk
2005-05-05 15:49     ` 2.6.12-rc3-mm3 Valdis.Kletnieks
2005-05-05 16:44       ` 2.6.12-rc3-mm3 Adrian Bunk
2005-05-05 14:59 ` 2.6.12-rc3-mm3 Borislav Petkov
2005-05-08  0:07 ` 2.6.12-rc3-mm3: ALSA broken ? J.A. Magallon
2005-05-08 23:24   ` J.A. Magallon
2005-05-11 14:23     ` Takashi Iwai
2005-05-12 22:27       ` J.A. Magallon
2005-05-13  9:57         ` Takashi Iwai
2005-05-17 12:02           ` J.A. Magallon
2005-05-17 12:20             ` Takashi Iwai
2005-05-17 22:39               ` J.A. Magallon
2005-05-18 13:39                 ` Takashi Iwai
2005-05-26 23:51                   ` J.A. Magallon
2005-05-27  9:41                     ` Takashi Iwai [this message]
2005-05-27 21:18                       ` J.A. Magallon
2005-05-30 13:37                         ` Takashi Iwai
2005-05-30 14:30                           ` J.A. Magallon
2005-05-30 15:21                             ` Takashi Iwai
2005-05-30 17:58                           ` Takashi Iwai
2005-05-27 14:52                     ` Lee Revell
2005-05-28  0:11                       ` J.A. Magallon
2005-05-30 13:26                         ` Takashi Iwai
2005-05-26  7:18     ` Andrew Morton
2005-05-26 15:55       ` Lee Revell
2005-05-27  6:54       ` J.A. Magallon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=s5his15xaz2.wl@alsa2.suse.de \
    --to=tiwai@suse.de \
    --cc=jamagallon@able.es \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.