Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp644881ybz; Wed, 22 Apr 2020 05:23:36 -0700 (PDT) X-Google-Smtp-Source: APiQypJW3nnsq8uNE4Cp4fOn/rZ7iu71732gWYZhG+sZt6qOEVOXmA2ah6IWxU4v0GyEfWYA9cse X-Received: by 2002:a17:906:82d2:: with SMTP id a18mr25480202ejy.373.1587558216142; Wed, 22 Apr 2020 05:23:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587558216; cv=none; d=google.com; s=arc-20160816; b=UvvAx2JCGY0ZhW/B4iXbStg0BB7CqUexRVmu08+6U3hPzDkQbpJWDiBVORaf26CoKp GEQ8K1PlImVL9sY/V9S9zX0o199u/99hUIhpz6Ft7xyVAYVpMQIr+8sfgHCMaeRpH1AN xVeOl6A3LXokH7XQTdIvvDfcy7G23tYvYM6ep6FJAO62U4c5LNb6ucJ/3yZtimD6u+EV WECoVXszHeHqFh0hV9w86D+8HPcbYhOdOIeQOqiENHEwzxUx0euDrsMFw7k49dBwfAnu QOnGU32SXFfXwl/BY8hQlA8eo+nhLbXi242PBOa8GXomcXhfxNtiVxCi3BtTSTORKN8c XANA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=wmJa8waGcJHf7z4LV3Q9gai75BrjYBnmAMLBJ/ivf7s=; b=mXk1gmJcwGYl8rqlozDgtTcbutuqJCbB4rjIKvtHaI8bfyijU95Yf9IhQ4l7zpEUqV qP4CvklUeNk0TGahwb3SW/nBcjIu4OwfK78mrzlIZER1aXQEmXMTgi7iGTKehDD0Az0V wd+rUq4imRftE5TyN7P2SezNFt84F+IZwxnR4CtgqSAn8D4F3WeplCswdzUu8GVxpK6+ ZcUb3c5WXsuMxjuxHWIaXAtj5NxPjJhRHorLCqaiSqeqOKLl968bx5vA4TGi5MvI9JeV Abn9uI13SBY6P4lebhreqYs4yoHM2TjbOQkb/B3b6M8srs+GyOOkEc8hDlG9ur2ams/F b9mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=eBj1qdyi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l7si3460502ejb.42.2020.04.22.05.23.12; Wed, 22 Apr 2020 05:23:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=eBj1qdyi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731949AbgDVKuF (ORCPT + 99 others); Wed, 22 Apr 2020 06:50:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:46330 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729381AbgDVKMy (ORCPT ); Wed, 22 Apr 2020 06:12:54 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4AFCA2070B; Wed, 22 Apr 2020 10:12:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587550373; bh=J1VH8Nnps960mpwB+U999fFlQpOh/bdPHJUr2edaVa0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=eBj1qdyiexcdbs17qSEazwDMyw4dlLitY5rxoyCneZVQLD5UXHHsiZJc4NDuMGoSW 8CS4Y/+kFPglFu9gYnGJxaysqghE0DJRw+wlWTbX3jgukqaEv+qH5W9rmXHqzUqqTf ++Fy76IuuYstP6KwZmC5clJ7BCWRJdYjk+0U6ZvA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai Subject: [PATCH 4.14 120/199] ALSA: usb-audio: Dont override ignore_ctl_error value from the map Date: Wed, 22 Apr 2020 11:57:26 +0200 Message-Id: <20200422095109.598613646@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200422095057.806111593@linuxfoundation.org> References: <20200422095057.806111593@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Takashi Iwai commit 3507245b82b4362dc9721cbc328644905a3efa22 upstream. The mapping table may contain also ignore_ctl_error flag for devices that are known to behave wild. Since this flag always writes the card's own ignore_ctl_error flag, it overrides the value already set by the module option, so it doesn't follow user's expectation. Let's fix the code not to clear the flag that has been set by user. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=206873 Cc: Link: https://lore.kernel.org/r/20200412081331.4742-3-tiwai@suse.de Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/usb/mixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/sound/usb/mixer.c +++ b/sound/usb/mixer.c @@ -2342,7 +2342,7 @@ static int snd_usb_mixer_controls(struct if (map->id == state.chip->usb_id) { state.map = map->map; state.selector_map = map->selector_map; - mixer->ignore_ctl_error = map->ignore_ctl_error; + mixer->ignore_ctl_error |= map->ignore_ctl_error; break; } }