Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp919419imm; Thu, 31 May 2018 11:45:00 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKgg9p9v037+NerpEY3HJl04zH+JINlDT2/pJP6t/X3/+COeEPuFI8WApj0UHgXI0sIqEEo X-Received: by 2002:a17:902:1c7:: with SMTP id b65-v6mr7991218plb.298.1527792300381; Thu, 31 May 2018 11:45:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527792300; cv=none; d=google.com; s=arc-20160816; b=Q9vBHyg6EGD0DewRd0USTJ9loTqGfFP1SZ0SCxZdixqM7yEQri5cl/jnvnFX4oztgf 5IbHcFeNKGqFiwzBvc6n0kf2bnzh1NrZVNJ/ZnoWIejh/uS9vJgHa4Cpwl0kWJZnUrgy NICGinrrL2Ah4WwqlhDiHXTMG93Q6k2OWNTSeUxChcz3BTGCyuWfkvTct7qOrS0j7zUP q0mOGjk+k7cVK/KpgR3efgKm2R0lxSLZYpvV7x9UMGx/D0BG7xB1sc6Zvp9o33ZR9ilm n5hrO+QaWSvPlSNrUi2Z5e8cma+Ob2Ey8/rYzOyWTN/5/0uRmr2YTIdpbnw33SCBMTNd Qh6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=cO/8qViKabpaUsYw6LaURFDQ5g+35W2814BRvRUYFzU=; b=k54z3+MRf5fw5pkRIxNdzfdP9YcMlOr7XsPRN7lho6GsCDZf7NytspxB/K3xmHwcwV RXc6ESpzHZHgHSSEwYF7gvfsZEsI4IkcdHzMP+YJ7lffz6cHut+Brv/rohRY6PUKHPcz tDoaBymx7Cl1zSR0p0cIT2d8/gV4E3461/xgZVtFXXyZ9jfGImSWbCsk7gIcM2ZWT/JB f8biIwb7cI/gQCXGSSGe3y93YtuRkNBCXTOnJ0GJmf3VZlsJPxVyVcg7pBOrdUqoKxbH EitLvR+Gz3ATG9BW151BIia5Q/2YHTjUWdE58w63ZXdoyHDC614k2Q2TzV13U78cmvHO v1Bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ijKh9FB2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 65-v6si39231650plb.301.2018.05.31.11.44.25; Thu, 31 May 2018 11:45:00 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ijKh9FB2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756018AbeEaSlk (ORCPT + 99 others); Thu, 31 May 2018 14:41:40 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:39632 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755894AbeEaSlh (ORCPT ); Thu, 31 May 2018 14:41:37 -0400 Received: by mail-qt0-f193.google.com with SMTP id p23-v6so4205706qtn.6 for ; Thu, 31 May 2018 11:41:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=cO/8qViKabpaUsYw6LaURFDQ5g+35W2814BRvRUYFzU=; b=ijKh9FB2Es5ZpRZHAhWk9jSg9BE12Ia3K9xjbiL8115uiYhki8oo4TA+hCeigio9Ra eJJTFnDp8BofJ8YQvuHF9jQbjkNa9n3x9VUBgnNLgTvWIv4zU2k4Bm7OxFDyECdhwXLO v9aPNm+JVt7GfLbmt9UxAl/B9YOl/Z4wtWlXfaXzirVU9udn5Hn4tTJiLoXwszv5hte+ vcI8g2nDZl0f/gFiiEp++0417hVsFV9Mrxa00oIft/zTHX8yXbwgWJxDK0M0PUPCO0Cb uQ7Tt0jIRW5O8ZpIGhdGnELV1QhDzUSlOsWOKyD5KmmIm1g24D7AdwqiP1LFW38rBjA3 AsYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=cO/8qViKabpaUsYw6LaURFDQ5g+35W2814BRvRUYFzU=; b=pM8dCCjtzR/mRoJruWNfjbvsQIRRheG0bZdrWG09XqIctBB1KU3oncipkZ8u2La9Ke FIhEkyHaJHojVcrQ72YIZv7wYFDfstg4XKGyChuh14CNAlBkmitG0F/MzX+IL9UZy+2Q HOksI4kDVKEG4VUmGqZwvnTvE79fOtwQm7kgobDIybsxqHPWmQar1fix7MqsnxzBumqZ 2IYHEffdbvWvpS/+AfZsj9yL2i++tUs5t4hKgAMb7QH1JTGnqORMi93TCSpTlCPSd0Qx rVBt5LjrS/Ia7jYvSwUTAe1/EjO/+EJ9xXyap6IbXFwhQLH25uU3tdr8hhkClEC95+fz +hoA== X-Gm-Message-State: APt69E0tnvuqyvwWTNJhKrMcWIjHcpfQNf4UKTXqUijtAd+OUICaJ/U6 mEcPYaZ+Rr/95YVpBMS69KHinRsXW+cF3ZGXklA= X-Received: by 2002:ac8:190c:: with SMTP id t12-v6mr8219316qtj.278.1527792096958; Thu, 31 May 2018 11:41:36 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a0c:9896:0:0:0:0:0 with HTTP; Thu, 31 May 2018 11:41:36 -0700 (PDT) In-Reply-To: <1527765086-19873-16-git-send-email-xieyisheng1@huawei.com> References: <1527765086-19873-1-git-send-email-xieyisheng1@huawei.com> <1527765086-19873-16-git-send-email-xieyisheng1@huawei.com> From: Andy Shevchenko Date: Thu, 31 May 2018 21:41:36 +0300 Message-ID: Subject: Re: [PATCH v2 15/21] ALSA: oxygen: use match_string() helper To: Yisheng Xie Cc: Linux Kernel Mailing List , Clemens Ladisch , Jaroslav Kysela , Takashi Iwai , ALSA Development Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 31, 2018 at 2:11 PM, Yisheng Xie wrote: > match_string() returns the index of an array for a matching string, > which can be used instead of open coded variant. Sorry, didn't notice before one thing: > + j = match_string(known_ctl_names, CONTROL_COUNT, ctl->id.name); > + if (j >= 0) { > + chip->controls[j] = ctl; > + ctl->private_free = oxygen_any_ctl_free; > + } It looks to me you may get rid of j completely by utilizing existing err. -- With Best Regards, Andy Shevchenko