All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Mack <daniel@zonque.org>
To: Julian Scheel <julian@jusst.de>, alsa-devel@alsa-project.org
Cc: Takashi Iwai <tiwai@suse.de>
Subject: Re: [PATCH] ALSA: usb-audio: Recurse before saving terminal properties
Date: Tue, 18 Aug 2015 10:09:35 +0200	[thread overview]
Message-ID: <55D2E83F.5030704@zonque.org> (raw)
In-Reply-To: <55D19CB4.3080208@jusst.de>

On 08/17/2015 10:35 AM, Julian Scheel wrote:
> On 16.08.2015 13:45, Daniel Mack wrote:

>> Hmm, good point. It' been a while since I worked on this, but looking at
>> the code right now, you're right, the mixer unit for input terminal is
>> indeed just overridden by the information of the clock selector on UAC2.
>> That doesn't seem right.
>>
>> I guess what we really want is to add a 2nd mixer control in such cases,
>> and that would mean we need to call into parse_audio_selector_unit()
>> instead.
> 
> I just had another look at this. In fact all mixer controls are properly 
> created with the current code. This happens in the loop over all 
> descriptors in snd_usb_mixer_controls. parse_audio_unit is called for 
> each of them. For clock selectors and selector units it calls 
> parse_audio_selector_unit where the actual clock selector/selector units 
> are parsed and mixer ctls are created.
> So I'd renew my first comment about the recursion. It is only needed to 
> verify the integrity of descriptors and hence shall not overwrite any 
> values.

Yes, you're right. So your first patch on this is actually correct, but
given it caused confusion, I guess it deserves a comment in both the
code and the commit log :)

Care to resend with those comments added?



Thanks,
Daniel

  reply	other threads:[~2015-08-18  8:09 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-12 20:14 [PATCH] ALSA: usb-audio: Recurse before saving terminal properties Julian Scheel
2015-08-14 13:06 ` Takashi Iwai
2015-08-14 13:25   ` Julian Scheel
2015-08-16 11:45     ` Daniel Mack
2015-08-17  5:56       ` Julian Scheel
2015-08-17  8:35       ` Julian Scheel
2015-08-18  8:09         ` Daniel Mack [this message]
2015-09-06 15:34   ` Johan Aires Rastén

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=55D2E83F.5030704@zonque.org \
    --to=daniel@zonque.org \
    --cc=alsa-devel@alsa-project.org \
    --cc=julian@jusst.de \
    --cc=tiwai@suse.de \
    /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.